Example #1
0
 /** @generated */
 private IElementType getElementType(View view) {
   // For intermediate views climb up the containment hierarchy to find the one associated with an
   // element type.
   while (view != null) {
     int vid = UMLVisualIDRegistry.getVisualID(view);
     IElementType etype = UMLElementTypes.getElementType(vid);
     if (etype != null) {
       return etype;
     }
     view = view.eContainer() instanceof View ? (View) view.eContainer() : null;
   }
   return null;
 }
 /** @generated */
 protected Image getLabelIcon() {
   EObject parserElement = getParserElement();
   if (parserElement == null) {
     return null;
   }
   List<View> views = DiagramEditPartsUtil.findViews(parserElement, getViewer());
   for (View view : views) {
     if (AppearanceHelper.showElementIcon(view)) {
       return UMLElementTypes.getImage(parserElement.eClass());
     }
   }
   return null;
 }
Example #3
0
 /** @generated */
 public Image getImage(Object element) {
   IElementType etype = getElementType(getView(unwrap(element)));
   return etype == null ? null : UMLElementTypes.getImage(etype);
 }