EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.pcm.gmf.repository.part]

COVERAGE SUMMARY FOR SOURCE FILE [PalladioComponentModelVisualIDRegistry.java]

nameclass, %method, %block, %line, %
PalladioComponentModelVisualIDRegistry.java0%   (0/1)0%   (0/10)0%   (0/524)0%   (0/201)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class PalladioComponentModelVisualIDRegistry0%   (0/1)0%   (0/10)0%   (0/524)0%   (0/201)
PalladioComponentModelVisualIDRegistry (): void 0%   (0/1)0%   (0/3)0%   (0/1)
canCreateNode (View, int): boolean 0%   (0/1)0%   (0/224)0%   (0/90)
getDiagramVisualID (EObject): int 0%   (0/1)0%   (0/18)0%   (0/7)
getLinkWithClassVisualID (EObject): int 0%   (0/1)0%   (0/54)0%   (0/21)
getModelID (View): String 0%   (0/1)0%   (0/30)0%   (0/7)
getNodeVisualID (View, EObject): int 0%   (0/1)0%   (0/153)0%   (0/59)
getType (int): String 0%   (0/1)0%   (0/3)0%   (0/1)
getVisualID (String): int 0%   (0/1)0%   (0/21)0%   (0/8)
getVisualID (View): int 0%   (0/1)0%   (0/16)0%   (0/6)
isDiagram (Repository): boolean 0%   (0/1)0%   (0/2)0%   (0/1)

1/*
2 *Copyright 2007, IPD, SDQ, University of Karlsruhe
3 */
4package de.uka.ipd.sdq.pcm.gmf.repository.part;
5 
6import org.eclipse.core.runtime.Platform;
7import org.eclipse.emf.ecore.EAnnotation;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.gmf.runtime.notation.Diagram;
10import org.eclipse.gmf.runtime.notation.View;
11 
12import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.BasicComponentComponentParameterCompartmentEditPart;
13import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.BasicComponentEditPart;
14import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.BasicComponentEntityNameEditPart;
15import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.BasicComponentPassiveResourceCompartmentEditPart;
16import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.BasicComponentSEFFCompartmentEditPart;
17import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompleteComponentTypeEditPart;
18import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompleteComponentTypeEntityNameEditPart;
19import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompleteComponentTypeParentProvidesComponentTypesEditPart;
20import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompleteComponentTypeParentProvidesComponentTypesLabelEditPart;
21import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompositeComponentEditPart;
22import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.CompositeComponentEntityNameEditPart;
23import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.EventGroupEditPart;
24import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.EventGroupEntityNameEditPart;
25import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.EventGroupEventTypeListEditPart;
26import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.EventTypeEditPart;
27import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.ImplementationComponentTypeParentCompleteComponentTypesEditPart;
28import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.ImplementationComponentTypeParentCompleteTypesLabelEditPart;
29import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureInterfaceEditPart;
30import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureInterfaceEntityNameEditPart;
31import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureInterfaceInfrastructureSignatureListEditPart;
32import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureProvidedRoleEditPart;
33import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureRequiredRoleEditPart;
34import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.InfrastructureSignatureEditPart;
35import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationInterfaceEditPart;
36import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationInterfaceEntityNameEditPart;
37import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationInterfaceSignatureListEditPart;
38import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationProvidedRoleEditPart;
39import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationProvidedRoleLabelEditPart;
40import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationRequiredRoleEditPart;
41import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationRequiredRoleLabelEditPart;
42import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.OperationSignatureEditPart;
43import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.PassiveResourceEditPart;
44import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.ProvidesComponentTypeEditPart;
45import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.ProvidesComponentTypeEntityNameEditPart;
46import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.RepositoryEditPart;
47import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.ResourceDemandingSEFFEditPart;
48import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SinkRoleEditPart;
49import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SinkRoleLabelEditPart;
50import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SourceRoleEditPart;
51import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SourceRoleLabelEditPart;
52import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SubSystemEditPart;
53import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.SubSystemEntityNameEditPart;
54import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.VariableCharacterisationEditPart;
55import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.VariableUsageComponentParameterVariableCharacterisationCompartmentEditPart;
56import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.VariableUsageEditPart;
57import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.VariableUsageLabelEditPart;
58import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.WrappingLabel2EditPart;
59import de.uka.ipd.sdq.pcm.gmf.repository.edit.parts.WrappingLabelEditPart;
60import de.uka.ipd.sdq.pcm.parameter.ParameterPackage;
61import de.uka.ipd.sdq.pcm.repository.Repository;
62import de.uka.ipd.sdq.pcm.repository.RepositoryPackage;
63import de.uka.ipd.sdq.pcm.seff.SeffPackage;
64import de.uka.ipd.sdq.pcm.subsystem.SubsystemPackage;
65 
66/**
67 * This registry is used to determine which type of visual object should be
68 * created for the corresponding Diagram, Node, ChildNode or Link represented 
69 * by a domain model object.
70 *
71 * @generated
72 */
73public class PalladioComponentModelVisualIDRegistry {
74 
75        /**
76         * @generated
77         */
78        private static final String DEBUG_KEY = "de.uka.ipd.sdq.pcm.gmf.repository/debug/visualID"; //$NON-NLS-1$
79 
80        /**
81         * @generated
82         */
83        public static int getVisualID(View view) {
84                if (view instanceof Diagram) {
85                        if (RepositoryEditPart.MODEL_ID.equals(view.getType())) {
86                                return RepositoryEditPart.VISUAL_ID;
87                        } else {
88                                return -1;
89                        }
90                }
91                return de.uka.ipd.sdq.pcm.gmf.repository.part.PalladioComponentModelVisualIDRegistry
92                                .getVisualID(view.getType());
93        }
94 
95        /**
96         * @generated
97         */
98        public static String getModelID(View view) {
99                View diagram = view.getDiagram();
100                while (view != diagram) {
101                        EAnnotation annotation = view.getEAnnotation("Shortcut"); //$NON-NLS-1$
102                        if (annotation != null) {
103                                return (String) annotation.getDetails().get("modelID"); //$NON-NLS-1$
104                        }
105                        view = (View) view.eContainer();
106                }
107                return diagram != null ? diagram.getType() : null;
108        }
109 
110        /**
111         * @generated
112         */
113        public static int getVisualID(String type) {
114                try {
115                        return Integer.parseInt(type);
116                } catch (NumberFormatException e) {
117                        if (Boolean.TRUE.toString().equalsIgnoreCase(
118                                        Platform.getDebugOption(DEBUG_KEY))) {
119                                PalladioComponentModelRepositoryDiagramEditorPlugin
120                                                .getInstance().logError(
121                                                                "Unable to parse view type as a visualID number: "
122                                                                                + type);
123                        }
124                }
125                return -1;
126        }
127 
128        /**
129         * @generated
130         */
131        public static String getType(int visualID) {
132                return String.valueOf(visualID);
133        }
134 
135        /**
136         * @generated
137         */
138        public static int getDiagramVisualID(EObject domainElement) {
139                if (domainElement == null) {
140                        return -1;
141                }
142                if (RepositoryPackage.eINSTANCE.getRepository().isSuperTypeOf(
143                                domainElement.eClass())
144                                && isDiagram((Repository) domainElement)) {
145                        return RepositoryEditPart.VISUAL_ID;
146                }
147                return -1;
148        }
149 
150        /**
151         * @generated
152         */
153        public static int getNodeVisualID(View containerView, EObject domainElement) {
154                if (domainElement == null) {
155                        return -1;
156                }
157                String containerModelID = de.uka.ipd.sdq.pcm.gmf.repository.part.PalladioComponentModelVisualIDRegistry
158                                .getModelID(containerView);
159                if (!RepositoryEditPart.MODEL_ID.equals(containerModelID)) {
160                        return -1;
161                }
162                int containerVisualID;
163                if (RepositoryEditPart.MODEL_ID.equals(containerModelID)) {
164                        containerVisualID = de.uka.ipd.sdq.pcm.gmf.repository.part.PalladioComponentModelVisualIDRegistry
165                                        .getVisualID(containerView);
166                } else {
167                        if (containerView instanceof Diagram) {
168                                containerVisualID = RepositoryEditPart.VISUAL_ID;
169                        } else {
170                                return -1;
171                        }
172                }
173                switch (containerVisualID) {
174                case OperationInterfaceSignatureListEditPart.VISUAL_ID:
175                        if (RepositoryPackage.eINSTANCE.getOperationSignature()
176                                        .isSuperTypeOf(domainElement.eClass())) {
177                                return OperationSignatureEditPart.VISUAL_ID;
178                        }
179                        break;
180                case EventGroupEventTypeListEditPart.VISUAL_ID:
181                        if (RepositoryPackage.eINSTANCE.getEventType().isSuperTypeOf(
182                                        domainElement.eClass())) {
183                                return EventTypeEditPart.VISUAL_ID;
184                        }
185                        break;
186                case BasicComponentSEFFCompartmentEditPart.VISUAL_ID:
187                        if (SeffPackage.eINSTANCE.getResourceDemandingSEFF().isSuperTypeOf(
188                                        domainElement.eClass())) {
189                                return ResourceDemandingSEFFEditPart.VISUAL_ID;
190                        }
191                        break;
192                case BasicComponentPassiveResourceCompartmentEditPart.VISUAL_ID:
193                        if (RepositoryPackage.eINSTANCE.getPassiveResource().isSuperTypeOf(
194                                        domainElement.eClass())) {
195                                return PassiveResourceEditPart.VISUAL_ID;
196                        }
197                        break;
198                case BasicComponentComponentParameterCompartmentEditPart.VISUAL_ID:
199                        if (ParameterPackage.eINSTANCE.getVariableUsage().isSuperTypeOf(
200                                        domainElement.eClass())) {
201                                return VariableUsageEditPart.VISUAL_ID;
202                        }
203                        break;
204                case VariableUsageComponentParameterVariableCharacterisationCompartmentEditPart.VISUAL_ID:
205                        if (ParameterPackage.eINSTANCE.getVariableCharacterisation()
206                                        .isSuperTypeOf(domainElement.eClass())) {
207                                return VariableCharacterisationEditPart.VISUAL_ID;
208                        }
209                        break;
210                case InfrastructureInterfaceInfrastructureSignatureListEditPart.VISUAL_ID:
211                        if (RepositoryPackage.eINSTANCE.getInfrastructureSignature()
212                                        .isSuperTypeOf(domainElement.eClass())) {
213                                return InfrastructureSignatureEditPart.VISUAL_ID;
214                        }
215                        break;
216                case RepositoryEditPart.VISUAL_ID:
217                        if (RepositoryPackage.eINSTANCE.getOperationInterface()
218                                        .isSuperTypeOf(domainElement.eClass())) {
219                                return OperationInterfaceEditPart.VISUAL_ID;
220                        }
221                        if (RepositoryPackage.eINSTANCE.getEventGroup().isSuperTypeOf(
222                                        domainElement.eClass())) {
223                                return EventGroupEditPart.VISUAL_ID;
224                        }
225                        if (RepositoryPackage.eINSTANCE.getBasicComponent().isSuperTypeOf(
226                                        domainElement.eClass())) {
227                                return BasicComponentEditPart.VISUAL_ID;
228                        }
229                        if (RepositoryPackage.eINSTANCE.getCompositeComponent()
230                                        .isSuperTypeOf(domainElement.eClass())) {
231                                return CompositeComponentEditPart.VISUAL_ID;
232                        }
233                        if (RepositoryPackage.eINSTANCE.getCompleteComponentType()
234                                        .isSuperTypeOf(domainElement.eClass())) {
235                                return CompleteComponentTypeEditPart.VISUAL_ID;
236                        }
237                        if (RepositoryPackage.eINSTANCE.getProvidesComponentType()
238                                        .isSuperTypeOf(domainElement.eClass())) {
239                                return ProvidesComponentTypeEditPart.VISUAL_ID;
240                        }
241                        if (SubsystemPackage.eINSTANCE.getSubSystem().isSuperTypeOf(
242                                        domainElement.eClass())) {
243                                return SubSystemEditPart.VISUAL_ID;
244                        }
245                        if (RepositoryPackage.eINSTANCE.getInfrastructureInterface()
246                                        .isSuperTypeOf(domainElement.eClass())) {
247                                return InfrastructureInterfaceEditPart.VISUAL_ID;
248                        }
249                        break;
250                }
251                return -1;
252        }
253 
254        /**
255         * @generated
256         */
257        public static boolean canCreateNode(View containerView, int nodeVisualID) {
258                String containerModelID = de.uka.ipd.sdq.pcm.gmf.repository.part.PalladioComponentModelVisualIDRegistry
259                                .getModelID(containerView);
260                if (!RepositoryEditPart.MODEL_ID.equals(containerModelID)) {
261                        return false;
262                }
263                int containerVisualID;
264                if (RepositoryEditPart.MODEL_ID.equals(containerModelID)) {
265                        containerVisualID = de.uka.ipd.sdq.pcm.gmf.repository.part.PalladioComponentModelVisualIDRegistry
266                                        .getVisualID(containerView);
267                } else {
268                        if (containerView instanceof Diagram) {
269                                containerVisualID = RepositoryEditPart.VISUAL_ID;
270                        } else {
271                                return false;
272                        }
273                }
274                switch (containerVisualID) {
275                case OperationInterfaceEditPart.VISUAL_ID:
276                        if (OperationInterfaceEntityNameEditPart.VISUAL_ID == nodeVisualID) {
277                                return true;
278                        }
279                        if (OperationInterfaceSignatureListEditPart.VISUAL_ID == nodeVisualID) {
280                                return true;
281                        }
282                        break;
283                case EventGroupEditPart.VISUAL_ID:
284                        if (EventGroupEntityNameEditPart.VISUAL_ID == nodeVisualID) {
285                                return true;
286                        }
287                        if (EventGroupEventTypeListEditPart.VISUAL_ID == nodeVisualID) {
288                                return true;
289                        }
290                        break;
291                case BasicComponentEditPart.VISUAL_ID:
292                        if (BasicComponentEntityNameEditPart.VISUAL_ID == nodeVisualID) {
293                                return true;
294                        }
295                        if (BasicComponentSEFFCompartmentEditPart.VISUAL_ID == nodeVisualID) {
296                                return true;
297                        }
298                        if (BasicComponentPassiveResourceCompartmentEditPart.VISUAL_ID == nodeVisualID) {
299                                return true;
300                        }
301                        if (BasicComponentComponentParameterCompartmentEditPart.VISUAL_ID == nodeVisualID) {
302                                return true;
303                        }
304                        break;
305                case CompositeComponentEditPart.VISUAL_ID:
306                        if (CompositeComponentEntityNameEditPart.VISUAL_ID == nodeVisualID) {
307                                return true;
308                        }
309                        break;
310                case CompleteComponentTypeEditPart.VISUAL_ID:
311                        if (CompleteComponentTypeEntityNameEditPart.VISUAL_ID == nodeVisualID) {
312                                return true;
313                        }
314                        break;
315                case ProvidesComponentTypeEditPart.VISUAL_ID:
316                        if (ProvidesComponentTypeEntityNameEditPart.VISUAL_ID == nodeVisualID) {
317                                return true;
318                        }
319                        break;
320                case SubSystemEditPart.VISUAL_ID:
321                        if (SubSystemEntityNameEditPart.VISUAL_ID == nodeVisualID) {
322                                return true;
323                        }
324                        break;
325                case InfrastructureInterfaceEditPart.VISUAL_ID:
326                        if (InfrastructureInterfaceEntityNameEditPart.VISUAL_ID == nodeVisualID) {
327                                return true;
328                        }
329                        if (InfrastructureInterfaceInfrastructureSignatureListEditPart.VISUAL_ID == nodeVisualID) {
330                                return true;
331                        }
332                        break;
333                case VariableUsageEditPart.VISUAL_ID:
334                        if (VariableUsageLabelEditPart.VISUAL_ID == nodeVisualID) {
335                                return true;
336                        }
337                        if (VariableUsageComponentParameterVariableCharacterisationCompartmentEditPart.VISUAL_ID == nodeVisualID) {
338                                return true;
339                        }
340                        break;
341                case OperationInterfaceSignatureListEditPart.VISUAL_ID:
342                        if (OperationSignatureEditPart.VISUAL_ID == nodeVisualID) {
343                                return true;
344                        }
345                        break;
346                case EventGroupEventTypeListEditPart.VISUAL_ID:
347                        if (EventTypeEditPart.VISUAL_ID == nodeVisualID) {
348                                return true;
349                        }
350                        break;
351                case BasicComponentSEFFCompartmentEditPart.VISUAL_ID:
352                        if (ResourceDemandingSEFFEditPart.VISUAL_ID == nodeVisualID) {
353                                return true;
354                        }
355                        break;
356                case BasicComponentPassiveResourceCompartmentEditPart.VISUAL_ID:
357                        if (PassiveResourceEditPart.VISUAL_ID == nodeVisualID) {
358                                return true;
359                        }
360                        break;
361                case BasicComponentComponentParameterCompartmentEditPart.VISUAL_ID:
362                        if (VariableUsageEditPart.VISUAL_ID == nodeVisualID) {
363                                return true;
364                        }
365                        break;
366                case VariableUsageComponentParameterVariableCharacterisationCompartmentEditPart.VISUAL_ID:
367                        if (VariableCharacterisationEditPart.VISUAL_ID == nodeVisualID) {
368                                return true;
369                        }
370                        break;
371                case InfrastructureInterfaceInfrastructureSignatureListEditPart.VISUAL_ID:
372                        if (InfrastructureSignatureEditPart.VISUAL_ID == nodeVisualID) {
373                                return true;
374                        }
375                        break;
376                case RepositoryEditPart.VISUAL_ID:
377                        if (OperationInterfaceEditPart.VISUAL_ID == nodeVisualID) {
378                                return true;
379                        }
380                        if (EventGroupEditPart.VISUAL_ID == nodeVisualID) {
381                                return true;
382                        }
383                        if (BasicComponentEditPart.VISUAL_ID == nodeVisualID) {
384                                return true;
385                        }
386                        if (CompositeComponentEditPart.VISUAL_ID == nodeVisualID) {
387                                return true;
388                        }
389                        if (CompleteComponentTypeEditPart.VISUAL_ID == nodeVisualID) {
390                                return true;
391                        }
392                        if (ProvidesComponentTypeEditPart.VISUAL_ID == nodeVisualID) {
393                                return true;
394                        }
395                        if (SubSystemEditPart.VISUAL_ID == nodeVisualID) {
396                                return true;
397                        }
398                        if (InfrastructureInterfaceEditPart.VISUAL_ID == nodeVisualID) {
399                                return true;
400                        }
401                        break;
402                case OperationProvidedRoleEditPart.VISUAL_ID:
403                        if (OperationProvidedRoleLabelEditPart.VISUAL_ID == nodeVisualID) {
404                                return true;
405                        }
406                        break;
407                case InfrastructureProvidedRoleEditPart.VISUAL_ID:
408                        if (WrappingLabelEditPart.VISUAL_ID == nodeVisualID) {
409                                return true;
410                        }
411                        break;
412                case InfrastructureRequiredRoleEditPart.VISUAL_ID:
413                        if (WrappingLabel2EditPart.VISUAL_ID == nodeVisualID) {
414                                return true;
415                        }
416                        break;
417                case SinkRoleEditPart.VISUAL_ID:
418                        if (SinkRoleLabelEditPart.VISUAL_ID == nodeVisualID) {
419                                return true;
420                        }
421                        break;
422                case OperationRequiredRoleEditPart.VISUAL_ID:
423                        if (OperationRequiredRoleLabelEditPart.VISUAL_ID == nodeVisualID) {
424                                return true;
425                        }
426                        break;
427                case ImplementationComponentTypeParentCompleteComponentTypesEditPart.VISUAL_ID:
428                        if (ImplementationComponentTypeParentCompleteTypesLabelEditPart.VISUAL_ID == nodeVisualID) {
429                                return true;
430                        }
431                        break;
432                case CompleteComponentTypeParentProvidesComponentTypesEditPart.VISUAL_ID:
433                        if (CompleteComponentTypeParentProvidesComponentTypesLabelEditPart.VISUAL_ID == nodeVisualID) {
434                                return true;
435                        }
436                        break;
437                case SourceRoleEditPart.VISUAL_ID:
438                        if (SourceRoleLabelEditPart.VISUAL_ID == nodeVisualID) {
439                                return true;
440                        }
441                        break;
442                }
443                return false;
444        }
445 
446        /**
447         * @generated
448         */
449        public static int getLinkWithClassVisualID(EObject domainElement) {
450                if (domainElement == null) {
451                        return -1;
452                }
453                if (RepositoryPackage.eINSTANCE.getOperationProvidedRole()
454                                .isSuperTypeOf(domainElement.eClass())) {
455                        return OperationProvidedRoleEditPart.VISUAL_ID;
456                }
457                if (RepositoryPackage.eINSTANCE.getInfrastructureProvidedRole()
458                                .isSuperTypeOf(domainElement.eClass())) {
459                        return InfrastructureProvidedRoleEditPart.VISUAL_ID;
460                }
461                if (RepositoryPackage.eINSTANCE.getInfrastructureRequiredRole()
462                                .isSuperTypeOf(domainElement.eClass())) {
463                        return InfrastructureRequiredRoleEditPart.VISUAL_ID;
464                }
465                if (RepositoryPackage.eINSTANCE.getSinkRole().isSuperTypeOf(
466                                domainElement.eClass())) {
467                        return SinkRoleEditPart.VISUAL_ID;
468                }
469                if (RepositoryPackage.eINSTANCE.getOperationRequiredRole()
470                                .isSuperTypeOf(domainElement.eClass())) {
471                        return OperationRequiredRoleEditPart.VISUAL_ID;
472                }
473                if (RepositoryPackage.eINSTANCE.getSourceRole().isSuperTypeOf(
474                                domainElement.eClass())) {
475                        return SourceRoleEditPart.VISUAL_ID;
476                }
477                return -1;
478        }
479 
480        /**
481         * User can change implementation of this method to handle some specific
482         * situations not covered by default logic.
483         * 
484         * @generated
485         */
486        private static boolean isDiagram(Repository element) {
487                return true;
488        }
489}

[all classes][de.uka.ipd.sdq.pcm.gmf.repository.part]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov