Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/templates/xpt/navigator/NavigatorLabelProvider.xpt')
-rw-r--r--plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/templates/xpt/navigator/NavigatorLabelProvider.xpt429
1 files changed, 0 insertions, 429 deletions
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/templates/xpt/navigator/NavigatorLabelProvider.xpt b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/templates/xpt/navigator/NavigatorLabelProvider.xpt
deleted file mode 100644
index 395067f47ac..00000000000
--- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen/templates/xpt/navigator/NavigatorLabelProvider.xpt
+++ /dev/null
@@ -1,429 +0,0 @@
-/******************************************************************************
- * Copyright (c) 2006, 2020 Borland Software Corporation, CEA LIST, Artal and others
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License 2.0
- * which accompanies this distribution, and is available at
- * https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Alexander Shatalin (Borland) - initial API and implementation
- * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174
- *****************************************************************************/
-
-«IMPORT 'http://www.eclipse.org/papyrus/gmf/2020/GenModel'»
-«IMPORT 'http://www.eclipse.org/emf/2002/GenModel'»
-«EXTENSION xpt::navigator::Utils»
-
-«DEFINE NavigatorLabelProvider FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::copyright FOR editorGen-»
-package «packageName»;
-
-«EXPAND xpt::Common::generatedClassComment»
-public class «labelProviderClassName» extends org.eclipse.jface.viewers.LabelProvider implements org.eclipse.ui.navigator.ICommonLabelProvider, org.eclipse.jface.viewers.ITreePathLabelProvider {
-
- «EXPAND staticInitializer-»
-
- «EXPAND updateLabel-»
-
- «EXPAND getImage-»
-
- «EXPAND getViewImage-»
-
- «EXPAND getImageByKey-»
-
- «EXPAND getText-»
-
- «EXPAND getViewText-»
-
- «EXPAND getTextMethod FOREACH getNavigatorContainedNodes(self)-»
-
- «EXPAND getUnknownElementText-»
-
- «EXPAND getUnresolvedDomainElementProxyText-»
-
- «EXPAND _init-»
-
- «EXPAND restoreState-»
-
- «EXPAND saveState-»
-
- «EXPAND getDescription-»
-
- «EXPAND isOwnView-»
-
- «EXPAND additions-»
-}
-«ENDDEFINE»
-
-«DEFINE staticInitializer FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-static {
- «editorGen.plugin.getActivatorQualifiedClassName()».getInstance().getImageRegistry().put(«EXPAND unknownElementKey», org.eclipse.jface.resource.ImageDescriptor.getMissingImageDescriptor()); «EXPAND xpt::Common::nonNLS»
- «editorGen.plugin.getActivatorQualifiedClassName()».getInstance().getImageRegistry().put(«EXPAND notFoundElementKey», org.eclipse.jface.resource.ImageDescriptor.getMissingImageDescriptor()); «EXPAND xpt::Common::nonNLS»
-}
-«ENDDEFINE»
-
-«DEFINE updateLabel FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public void updateLabel(org.eclipse.jface.viewers.ViewerLabel label, org.eclipse.jface.viewers.TreePath elementPath) {
- Object element = elementPath.getLastSegment();
- if (element instanceof «getNavigatorItemQualifiedClassName()» && !isOwnView(((«getNavigatorItemQualifiedClassName()») element).getView())) {
- return;
- }
- label.setText(getText(element));
- label.setImage(getImage(element));
-}
-«ENDDEFINE»
-
-«DEFINE getImage FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public org.eclipse.swt.graphics.Image getImage(Object element) {
- «EXPAND getNavigatorGroupImage-»
-
- «EXPAND getNavigatorItemImage-»
-
- «EXPAND getAdaptableImage-»
-
- «EXPAND getAdditionalInputImage-»
- return super.getImage(element);
-}
-«ENDDEFINE»
-
-«DEFINE getNavigatorGroupImage FOR gmfgen::GenNavigator-»
-if (element instanceof «getNavigatorGroupQualifiedClassName()») {
- «getNavigatorGroupQualifiedClassName()» group = («getNavigatorGroupQualifiedClassName()») element;
- return «editorGen.plugin.getActivatorQualifiedClassName()».getInstance().getBundledImage(group.getIcon());
-}
-«ENDDEFINE»
-
-«DEFINE getNavigatorItemImage FOR gmfgen::GenNavigator-»
-if (element instanceof «getNavigatorItemQualifiedClassName()») {
- «getNavigatorItemQualifiedClassName()» navigatorItem = («getNavigatorItemQualifiedClassName()») element;
- if (!isOwnView(navigatorItem.getView())) {
- return super.getImage(element);
- }
- return getImage(navigatorItem.getView());
-}
-«ENDDEFINE»
-
-«DEFINE getAdaptableImage FOR gmfgen::GenNavigator-»
-«IF editorGen.diagram.generateShortcutIcon()-»
-// Due to plugin.xml content will be called only for "own" views
-if (element instanceof org.eclipse.core.runtime.IAdaptable) {
- org.eclipse.gmf.runtime.notation.View view = (org.eclipse.gmf.runtime.notation.View) ((org.eclipse.core.runtime.IAdaptable) element).getAdapter(org.eclipse.gmf.runtime.notation.View.class);
- if (view != null && isOwnView(view)) {
- return getImage(view);
- }
-}
-«ENDIF-»
-«ENDDEFINE»
-
-«DEFINE getAdditionalInputImage FOR gmfgen::GenNavigator-»
-«ENDDEFINE»
-
-«DEFINE getViewImage FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public org.eclipse.swt.graphics.Image getImage(org.eclipse.gmf.runtime.notation.View view) {
- «IF not getNavigatorContainedNodes(self)->isEmpty()-»
- switch («EXPAND xpt::editor::VisualIDRegistry::getVisualIDMethodCall FOR editorGen.diagram»(view)) {
- «EXPAND caseImage FOREACH getNavigatorContainedNodes(self)-»
- }
- «ENDIF-»
- return getImage(«EXPAND unknownElementKey», null); «EXPAND xpt::Common::nonNLS»
-}
-«ENDDEFINE»
-
-«DEFINE caseImage FOR gmfgen::GenCommonBase-»
-«EXPAND xpt::Common::caseVisualID»
- return getImage("«EXPAND key»", «IF null <> elementType»«EXPAND xpt::providers::ElementTypes::accessElementType»«ELSE»null«ENDIF»);«EXPAND xpt::Common::nonNLS»
-«ENDDEFINE»
-
-«DEFINE getImageByKey FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-private org.eclipse.swt.graphics.Image getImage(String key, org.eclipse.gmf.runtime.emf.type.core.IElementType elementType) {
- org.eclipse.jface.resource.ImageRegistry imageRegistry = «editorGen.plugin.getActivatorQualifiedClassName()».getInstance().getImageRegistry();
- org.eclipse.swt.graphics.Image image = imageRegistry.get(key);
- if (image == null && elementType != null && «editorGen.diagram.getElementTypesQualifiedClassName()».isKnownElementType(elementType)) {
- image = «editorGen.diagram.getElementTypesQualifiedClassName()».getImage(elementType);
- imageRegistry.put(key, image);
- }
-
- if (image == null) {
- image = imageRegistry.get(«EXPAND notFoundElementKey»); «EXPAND xpt::Common::nonNLS»
- imageRegistry.put(key, image);
- }
- return image;
-}
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public String getText(Object element) {
- «EXPAND getNavigatorGroupText-»
-
- «EXPAND getNavigatorItemText-»
-
- «EXPAND getAdaptableText-»
-
- «EXPAND getAdditionalInputText-»
- return super.getText(element);
-}
-«ENDDEFINE»
-
-«DEFINE getNavigatorGroupText FOR gmfgen::GenNavigator-»
-if (element instanceof «getNavigatorGroupQualifiedClassName()») {
- «getNavigatorGroupQualifiedClassName()» group = («getNavigatorGroupQualifiedClassName()») element;
- return group.getGroupName();
-}
-«ENDDEFINE»
-
-«DEFINE getNavigatorItemText FOR gmfgen::GenNavigator-»
-if (element instanceof «getNavigatorItemQualifiedClassName()») {
- «getNavigatorItemQualifiedClassName()» navigatorItem = («getNavigatorItemQualifiedClassName()») element;
- if (!isOwnView(navigatorItem.getView())) {
- return null;
- }
- return getText(navigatorItem.getView());
- }
-«ENDDEFINE»
-
-«DEFINE getAdaptableText FOR gmfgen::GenNavigator-»
-«IF editorGen.diagram.generateShortcutIcon()-»
-// Due to plugin.xml content will be called only for "own" views
-if (element instanceof org.eclipse.core.runtime.IAdaptable) {
- org.eclipse.gmf.runtime.notation.View view = (org.eclipse.gmf.runtime.notation.View) ((org.eclipse.core.runtime.IAdaptable) element).getAdapter(org.eclipse.gmf.runtime.notation.View.class);
- if (view != null && isOwnView(view)) {
- return getText(view);
- }
-}
-«ENDIF-»
-«ENDDEFINE»
-
-«DEFINE getAdditionalInputText FOR gmfgen::GenNavigator-»
-«ENDDEFINE»
-
-«DEFINE getViewText FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public String getText(org.eclipse.gmf.runtime.notation.View view) {
- if (view.getElement() != null && view.getElement().eIsProxy()) {
- return getUnresolvedDomainElementProxyText(view);
- }
- «IF not getNavigatorContainedNodes(self)->isEmpty()-»
- switch («EXPAND xpt::editor::VisualIDRegistry::getVisualIDMethodCall FOR editorGen.diagram»(view)) {
- «EXPAND caseText FOREACH getNavigatorContainedNodes(self)-»
- }
- «ENDIF-»
- return getUnknownElementText(view);
-}
-«ENDDEFINE»
-
-«DEFINE caseText FOR gmfgen::GenCommonBase-»
-«EXPAND xpt::Common::caseVisualID»
- return «EXPAND getTextMethodName»(view);
-«ENDDEFINE»
-
-«DEFINE getTextMethodName FOR gmfgen::GenCommonBase»get«getUniqueIdentifier()»Text«ENDDEFINE»
-
-«DEFINE getTextMethod FOR gmfgen::GenCommonBase-»
- «EXPAND xpt::Common::generatedMemberComment»
-private String «EXPAND getTextMethodName»(org.eclipse.gmf.runtime.notation.View view) {
- «EXPAND getText-»
-}
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenCommonBase»«ERROR 'Incorrect GenCommonBase: ' + self.repr()»«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenDiagram-»
- «EXPAND getLabelFeatureText(domainDiagramElement)-»
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenChildLabelNode-»
-«EXPAND getDiagramLabelText(self, labelModelFacet)-»
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenLinkLabel»«EXPAND getDiagramLabelText(link, modelFacet)»«ENDDEFINE»
-«DEFINE getText FOR gmfgen::GenNodeLabel»«EXPAND getDiagramLabelText(node, modelFacet)»«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenNode-»
-«IF labels->isEmpty()-»
- «IF null <> modelFacet-»
- «EXPAND getLabelFeatureText(modelFacet.metaClass)-»
- «ELSE-»
- «EXPAND returnEmptyString-»
- «ENDIF-»
-«ELSE-»
- «EXPAND getDiagramLabelText(labels->asSequence())-»
-«ENDIF-»
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenLink-»
-«IF labels->isEmpty()-»
- «IF null <> modelFacet-»
- «EXPAND getText(modelFacet)-»
- «ELSE-»
- «EXPAND returnEmptyString-»
- «ENDIF-»
-«ELSE-»
- «EXPAND getDiagramLabelText(labels->asSequence())-»
-«ENDIF-»
-«ENDDEFINE»
-
-«DEFINE getDiagramLabelText(labels : Sequence(gmfgen::GenLabel)) FOR gmfgen::GenCommonBase-»
- «IF labels->isEmpty()-»
- «ERROR 'Empty list of labels passed'-»
- «ENDIF-»
- «LET labels->first() AS label-»
- «EXPAND getDiagramLabelText(self, label.modelFacet) FOR label-»
- «ENDLET-»
-«ENDDEFINE»
-
-«DEFINE getText(modelFacet : gmfgen::LinkModelFacet) FOR gmfgen::GenLink-»
- «EXPAND returnEmptyString-»
-«ENDDEFINE»
-
-«DEFINE getText(modelFacet : gmfgen::TypeLinkModelFacet) FOR gmfgen::GenLink-»
- «EXPAND getLabelFeatureText(modelFacet.metaClass)-»
-«ENDDEFINE»
-
-«DEFINE getText FOR gmfgen::GenCompartment-»
-return "«title»"; «EXPAND xpt::Common::nonNLS»
-«ENDDEFINE»
-
-«REM»FIXME: Refactor. Need to reuse parts of TextAware.xpt«ENDREM»
-/*
- * this/self - aka hintHolder, visual element to present a text
- * elementTypeHolder - model element being displayed
- * modelFacet - may be null
- */
-«DEFINE getDiagramLabelText(elementTypeHolder : gmfgen::GenCommonBase, labelModelFacet : gmfgen::LabelModelFacet) FOR gmfgen::GenCommonBase-»
-org.eclipse.gmf.runtime.common.ui.services.parser.IParser parser = «EXPAND parsers::ParserProvider::accessorCall(elementTypeHolder, labelModelFacet, 'view.getElement() != null ? view.getElement() : view')»;
-if (parser != null) {
- return parser.getPrintString(new org.eclipse.gmf.runtime.emf.core.util.EObjectAdapter(view.getElement() != null ? view.getElement() : view), org.eclipse.gmf.runtime.common.ui.services.parser.ParserOptions.NONE.intValue());
-} else {
- «getDiagram().editorGen.plugin.getActivatorQualifiedClassName()».getInstance().logError("Parser was not found for label " + «visualID»);«EXPAND xpt::Common::nonNLS»
- «EXPAND returnEmptyString-»
-}
-«ENDDEFINE»
-
-
-«DEFINE getLabelFeatureText(genClass : genmodel::GenClass) FOR gmfgen::GenCommonBase-»
- «IF null <> genClass and null <> genClass.labelFeature-»
-«EXPAND MetaModel::DeclareAndAssign('domainModelElement', 'view.getElement()') FOR genClass»
-if (domainModelElement != null) {
- return «IF not isStringFeature(genClass.labelFeature)»String.valueOf(«ENDIF»«EXPAND MetaModel::getFeatureValue('domainModelElement', genClass) FOR genClass.labelFeature»«IF not isStringFeature(genClass.labelFeature)»)«ENDIF»;
-} else {
- «getDiagram().editorGen.plugin.getActivatorQualifiedClassName()».getInstance().logError("No domain element for view with visualID = " + «visualID»); «EXPAND xpt::Common::nonNLS»
- «EXPAND returnEmptyString-»
-}
- «ELSE-»
- «EXPAND returnEmptyString-»
- «ENDIF-»
-«ENDDEFINE»
-
-«DEFINE returnEmptyString FOR OclAny-»
-return ""; «EXPAND xpt::Common::nonNLS»
-«ENDDEFINE»
-
-«DEFINE getUnknownElementText FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-private String getUnknownElementText(org.eclipse.gmf.runtime.notation.View view) {
- return "<UnknownElement Visual_ID = " + view.getType() + ">"; «EXPAND xpt::Common::nonNLS(1)» «EXPAND xpt::Common::nonNLS(2)»
-}
-«ENDDEFINE»
-
-«DEFINE getUnresolvedDomainElementProxyText FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-private String getUnresolvedDomainElementProxyText(org.eclipse.gmf.runtime.notation.View view) {
- return "<Unresolved domain element Visual_ID = " + view.getType() + ">"; «EXPAND xpt::Common::nonNLS(1)» «EXPAND xpt::Common::nonNLS(2)»
-}
-«ENDDEFINE»
-
-«DEFINE _init FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public void init(org.eclipse.ui.navigator.ICommonContentExtensionSite aConfig) {
-}
-«ENDDEFINE»
-
-«DEFINE restoreState FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public void restoreState(org.eclipse.ui.IMemento aMemento) {
-}
-«ENDDEFINE»
-
-«DEFINE saveState FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public void saveState(org.eclipse.ui.IMemento aMemento) {
-}
-«ENDDEFINE»
-
-«DEFINE getDescription FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-public String getDescription(Object anElement) {
- return null;
-}
-«ENDDEFINE»
-
-«DEFINE isOwnView FOR gmfgen::GenNavigator-»
- «EXPAND xpt::Common::generatedMemberComment»
-private boolean isOwnView(org.eclipse.gmf.runtime.notation.View view) {
- return «EXPAND xpt::editor::VisualIDRegistry::modelID FOR editorGen.diagram».equals(«EXPAND xpt::editor::VisualIDRegistry::getModelIDMethodCall FOR editorGen.diagram»(view));
-}
-«ENDDEFINE»
-
-«DEFINE unknownElementKey FOR OclAny»"«EXPAND commonKeyPrefix»UnknownElement"«ENDDEFINE»
-
-«DEFINE notFoundElementKey FOR OclAny»"«EXPAND commonKeyPrefix»ImageNotFound"«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenCommonBase»«ERROR 'Incorrect GenCommonBase: ' + self.repr()»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenDiagram»«EXPAND commonKeyPrefix»Diagram?«EXPAND keyFragment FOR domainDiagramElement»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenNode»«EXPAND commonKeyPrefix»«EXPAND keyFragment»«IF null <> modelFacet»«EXPAND keyFragment FOR modelFacet.metaClass»«ELSE»«EXPAND keyFragment FOR viewmap»«ENDIF»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::GenNode»Node?«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::GenTopLevelNode»TopLevelNode?«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenLink»«EXPAND commonKeyPrefix»Link?«IF null <> modelFacet»«EXPAND keyFragment FOR modelFacet»«ELSE»«EXPAND keyFragment FOR viewmap»«ENDIF»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::LinkModelFacet»«ERROR 'Incorrect link model facet passed: ' + self.repr()»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::TypeLinkModelFacet»«EXPAND keyFragment FOR metaClass»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::FeatureLinkModelFacet»«EXPAND keyFragment FOR metaFeature»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenCompartment»«EXPAND key FOR node»?Compartment?«title»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenLabel»«ERROR 'Incorrect GenLabel:' + self.repr()»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenNodeLabel»«EXPAND key FOR node»«EXPAND keyFragment»«ENDDEFINE»
-
-«DEFINE key FOR gmfgen::GenLinkLabel»«EXPAND key FOR link»«EXPAND keyFragment»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::GenLabel»?Label?«EXPAND keyFragment(self) FOR modelFacet»«ENDDEFINE»
-
-«DEFINE keyFragment FOR genmodel::GenClass»«genPackage.ecorePackage.nsURI»?«ecoreClass.name»«ENDDEFINE»
-
-«DEFINE keyFragment FOR genmodel::GenFeature»«EXPAND keyFragment FOR genClass»?«ecoreFeature.name»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::Viewmap»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::FigureViewmap»«figureQualifiedClassName»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::InnerClassViewmap»«className»«ENDDEFINE»
-
-«DEFINE keyFragment FOR gmfgen::ParentAssignedViewmap»«figureQualifiedClassName»«ENDDEFINE»
-
-«DEFINE keyFragment(label : gmfgen::GenLabel) FOR gmfgen::LabelModelFacet»«ERROR 'Incorrect label model facet: ' + self.repr()»«ENDDEFINE»
-
-«DEFINE keyFragment(label : gmfgen::GenLabel) FOR gmfgen::FeatureLabelModelFacet»«EXPAND keyFragment FOREACH metaFeatures»«ENDDEFINE»
-
-«DEFINE keyFragment(label : gmfgen::GenLabel) FOR gmfgen::DesignLabelModelFacet»«EXPAND keyFragment FOR label.viewmap»«ENDDEFINE»
-
-«DEFINE commonKeyPrefix FOR OclAny»Navigator?«ENDDEFINE»
-
-«DEFINE additions FOR gmfgen::GenNavigator-»
-«ENDDEFINE»

Back to the top