/** @generated */ public String getText(Object element) { if (false == element instanceof GMFMapAbstractNavigatorItem) { return super.getText(element); } GMFMapAbstractNavigatorItem abstractNavigatorItem = (GMFMapAbstractNavigatorItem) element; if (!MappingEditPart.MODEL_ID.equals(abstractNavigatorItem.getModelID())) { return super.getText(element); } if (abstractNavigatorItem instanceof GMFMapNavigatorItem) { GMFMapNavigatorItem navigatorItem = (GMFMapNavigatorItem) abstractNavigatorItem; switch (navigatorItem.getVisualID()) { case CanvasMappingEditPart.VISUAL_ID: return getCanvasMapping_2001Text(navigatorItem.getView()); case NodeMappingEditPart.VISUAL_ID: return getNodeMapping_2003Text(navigatorItem.getView()); case LinkMappingEditPart.VISUAL_ID: return getLinkMapping_2002Text(navigatorItem.getView()); case TopNodeReferenceEditPart.VISUAL_ID: return getTopNodeReference_3001Text(navigatorItem.getView()); case FeatureLabelMappingEditPart.VISUAL_ID: return getFeatureLabelMapping_3006Text(navigatorItem.getView()); case DesignLabelMappingEditPart.VISUAL_ID: return getDesignLabelMapping_3007Text(navigatorItem.getView()); case LabelMappingEditPart.VISUAL_ID: return getLabelMapping_3002Text(navigatorItem.getView()); case ChildReferenceEditPart.VISUAL_ID: return getChildReference_3004Text(navigatorItem.getView()); case CompartmentMappingEditPart.VISUAL_ID: return getCompartmentMapping_3005Text(navigatorItem.getView()); case FeatureLabelMapping2EditPart.VISUAL_ID: return getFeatureLabelMapping_3008Text(navigatorItem.getView()); case DesignLabelMapping2EditPart.VISUAL_ID: return getDesignLabelMapping_3009Text(navigatorItem.getView()); case LabelMapping2EditPart.VISUAL_ID: return getLabelMapping_3003Text(navigatorItem.getView()); case MappingEditPart.VISUAL_ID: return getMapping_1000Text(navigatorItem.getView()); case TopNodeReferenceOwnedChildEditPart.VISUAL_ID: return getTopNodeReferenceOwnedChild_4001Text(navigatorItem.getView()); case ChildReferenceOwnedChildEditPart.VISUAL_ID: return getChildReferenceOwnedChild_4004Text(navigatorItem.getView()); case ChildReferenceReferencedChildEditPart.VISUAL_ID: return getChildReferenceReferencedChild_4002Text(navigatorItem.getView()); case CompartmentMappingChildrenEditPart.VISUAL_ID: return getCompartmentMappingChildren_4003Text(navigatorItem.getView()); default: return getUnknownElementText(navigatorItem.getView()); } } else if (abstractNavigatorItem instanceof GMFMapNavigatorGroup) { GMFMapNavigatorGroup group = (GMFMapNavigatorGroup) element; return group.getGroupName(); } return super.getText(element); }
/** @generated */ protected void decorateView( View containerView, View view, IAdaptable semanticAdapter, String semanticHint, int index, boolean persisted) { if (semanticHint == null) { semanticHint = GMFMapVisualIDRegistry.getType( org.eclipse.gmf.map.editor.edit.parts.ChildReferenceOwnedChildEditPart.VISUAL_ID); view.setType(semanticHint); } super.decorateView(containerView, view, semanticAdapter, semanticHint, index, persisted); if (!MappingEditPart.MODEL_ID.equals(GMFMapVisualIDRegistry.getModelID(containerView))) { EAnnotation shortcutAnnotation = EcoreFactory.eINSTANCE.createEAnnotation(); shortcutAnnotation.setSource("Shortcut"); // $NON-NLS-1$ shortcutAnnotation.getDetails().put("modelID", MappingEditPart.MODEL_ID); // $NON-NLS-1$ view.getEAnnotations().add(shortcutAnnotation); } }
/** @generated */ public Image getImage(Object element) { if (false == element instanceof GMFMapAbstractNavigatorItem) { return super.getImage(element); } GMFMapAbstractNavigatorItem abstractNavigatorItem = (GMFMapAbstractNavigatorItem) element; if (!MappingEditPart.MODEL_ID.equals(abstractNavigatorItem.getModelID())) { return super.getImage(element); } if (abstractNavigatorItem instanceof GMFMapNavigatorItem) { GMFMapNavigatorItem navigatorItem = (GMFMapNavigatorItem) abstractNavigatorItem; switch (navigatorItem.getVisualID()) { case CanvasMappingEditPart.VISUAL_ID: return getImage( "Navigator?TopLevelNode?http://www.eclipse.org/gmf/2006/mappings?CanvasMapping", GMFMapElementTypes.CanvasMapping_2001); case NodeMappingEditPart.VISUAL_ID: return getImage( "Navigator?TopLevelNode?http://www.eclipse.org/gmf/2006/mappings?NodeMapping", GMFMapElementTypes.NodeMapping_2003); case LinkMappingEditPart.VISUAL_ID: return getImage( "Navigator?TopLevelNode?http://www.eclipse.org/gmf/2006/mappings?LinkMapping", GMFMapElementTypes.LinkMapping_2002); case TopNodeReferenceEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?TopNodeReference", GMFMapElementTypes.TopNodeReference_3001); case FeatureLabelMappingEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?FeatureLabelMapping", GMFMapElementTypes.FeatureLabelMapping_3006); case DesignLabelMappingEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?DesignLabelMapping", GMFMapElementTypes.DesignLabelMapping_3007); case LabelMappingEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?LabelMapping", GMFMapElementTypes.LabelMapping_3002); case ChildReferenceEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?ChildReference", GMFMapElementTypes.ChildReference_3004); case CompartmentMappingEditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?CompartmentMapping", GMFMapElementTypes.CompartmentMapping_3005); case FeatureLabelMapping2EditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?FeatureLabelMapping", GMFMapElementTypes.FeatureLabelMapping_3008); case DesignLabelMapping2EditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?DesignLabelMapping", GMFMapElementTypes.DesignLabelMapping_3009); case LabelMapping2EditPart.VISUAL_ID: return getImage( "Navigator?Node?http://www.eclipse.org/gmf/2006/mappings?LabelMapping", GMFMapElementTypes.LabelMapping_3003); case MappingEditPart.VISUAL_ID: return getImage( "Navigator?Diagram?http://www.eclipse.org/gmf/2006/mappings?Mapping", GMFMapElementTypes.Mapping_1000); case TopNodeReferenceOwnedChildEditPart.VISUAL_ID: return getImage( "Navigator?Link?http://www.eclipse.org/gmf/2006/mappings?TopNodeReference?ownedChild", GMFMapElementTypes.TopNodeReferenceOwnedChild_4001); case ChildReferenceOwnedChildEditPart.VISUAL_ID: return getImage( "Navigator?Link?http://www.eclipse.org/gmf/2006/mappings?ChildReference?ownedChild", GMFMapElementTypes.ChildReferenceOwnedChild_4004); case ChildReferenceReferencedChildEditPart.VISUAL_ID: return getImage( "Navigator?Link?http://www.eclipse.org/gmf/2006/mappings?ChildReference?referencedChild", GMFMapElementTypes.ChildReferenceReferencedChild_4002); case CompartmentMappingChildrenEditPart.VISUAL_ID: return getImage( "Navigator?Link?http://www.eclipse.org/gmf/2006/mappings?CompartmentMapping?children", GMFMapElementTypes.CompartmentMappingChildren_4003); default: return getImage("Navigator?UnknownElement", null); } } else if (abstractNavigatorItem instanceof GMFMapNavigatorGroup) { GMFMapNavigatorGroup group = (GMFMapNavigatorGroup) element; return GMFMapDiagramEditorPlugin.getInstance().getBundledImage(group.getIcon()); } return super.getImage(element); }