diff options
author | ashatalin | 2006-04-20 20:36:48 +0000 |
---|---|---|
committer | ashatalin | 2006-04-20 20:36:48 +0000 |
commit | 9e59d27423a97898afb8ac60325cf2012cf06999 (patch) | |
tree | 07567fd80b5af7766cbfef6a8968bb47bfc2c049 /plugins/org.eclipse.gmf.codegen/templates/editor | |
parent | fdc6327debc9f35642c3c7103d4c56039a5318e2 (diff) | |
download | org.eclipse.gmf-tooling-9e59d27423a97898afb8ac60325cf2012cf06999.tar.gz org.eclipse.gmf-tooling-9e59d27423a97898afb8ac60325cf2012cf06999.tar.xz org.eclipse.gmf-tooling-9e59d27423a97898afb8ac60325cf2012cf06999.zip |
#125900 Redundant annotations added to View in generated view factory
Diffstat (limited to 'plugins/org.eclipse.gmf.codegen/templates/editor')
-rw-r--r-- | plugins/org.eclipse.gmf.codegen/templates/editor/NewDiagramFileWizard.javajet | 2 | ||||
-rw-r--r-- | plugins/org.eclipse.gmf.codegen/templates/editor/VisualIDRegistry.javajet | 57 |
2 files changed, 37 insertions, 22 deletions
diff --git a/plugins/org.eclipse.gmf.codegen/templates/editor/NewDiagramFileWizard.javajet b/plugins/org.eclipse.gmf.codegen/templates/editor/NewDiagramFileWizard.javajet index 182397a92..0f5ded03d 100644 --- a/plugins/org.eclipse.gmf.codegen/templates/editor/NewDiagramFileWizard.javajet +++ b/plugins/org.eclipse.gmf.codegen/templates/editor/NewDiagramFileWizard.javajet @@ -123,7 +123,7 @@ public class <%=genDiagram.getNewDiagramFileWizardClassName()%> extends Wizard { AbstractTransactionalCommand command = new AbstractTransactionalCommand(myEditingDomain, "Initializing diagram contents", affectedFiles) { //$NON-NLS-1$ protected CommandResult doExecuteWithResult(IProgressMonitor monitor, IAdaptable info) throws ExecutionException { int diagramVID = <%=importManager.getImportedName(genDiagram.getVisualIDRegistryQualifiedClassName())%>.INSTANCE.getDiagramVisualID(diagramModelObject); - if (diagramVID != <%=genDiagram.getVisualID()%>) { + if (diagramVID != <%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.VISUAL_ID) { return CommandResult.newErrorCommandResult("Incorrect model object stored as a root resource object"); //$NON-NLS-1$ } Diagram diagram = ViewService.createDiagram(diagramModelObject, <%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.MODEL_ID, <%=pluginActivatorClass%>.DIAGRAM_PREFERENCES_HINT); diff --git a/plugins/org.eclipse.gmf.codegen/templates/editor/VisualIDRegistry.javajet b/plugins/org.eclipse.gmf.codegen/templates/editor/VisualIDRegistry.javajet index 7cadd0778..2721f623f 100644 --- a/plugins/org.eclipse.gmf.codegen/templates/editor/VisualIDRegistry.javajet +++ b/plugins/org.eclipse.gmf.codegen/templates/editor/VisualIDRegistry.javajet @@ -39,17 +39,12 @@ public class <%=genDiagram.getVisualIDRegistryClassName()%> { public static int getVisualID(View view) { if (view instanceof Diagram) { if (<%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.MODEL_ID.equals(view.getType())) { - return <%=genDiagram.getVisualID()%>; + return <%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.VISUAL_ID; } else { return -1; } } - try { - return Integer.parseInt(view.getType()); - } catch (NumberFormatException e) { - <%=importManager.getImportedName(genDiagram.getEditorGen().getPlugin().getActivatorQualifiedClassName())%>.getInstance().logInfo("Unable to parse view type as a visualID number: " + view.getType()); - } - return -1; + return getVisualID(view.getType()); } /** @@ -66,7 +61,26 @@ public class <%=genDiagram.getVisualIDRegistryClassName()%> { } return diagram != null ? diagram.getType() : null; } - + + /** + * @generated + */ + public static int getVisualID(String type) { + try { + return Integer.parseInt(type); + } catch (NumberFormatException e) { + <%=importManager.getImportedName(genDiagram.getEditorGen().getPlugin().getActivatorQualifiedClassName())%>.getInstance().logInfo("Unable to parse view type as a visualID number: " + type); + } + return -1; + } + + /** + * @generated + */ + public static String getType(int visualID) { + return String.valueOf(visualID); + } + /** * @generated */ @@ -88,7 +102,7 @@ if (genDiagram.getDomainDiagramElement() != null) { String interfaceName = importManager.getImportedName(genDiagram.getDomainDiagramElement().getQualifiedInterfaceName()); %> if (<%=genDiagram.getMetaPackageName(importManager)%>.eINSTANCE.get<%=classifierAccessorName%>().equals(domainElementMetaclass) && (domainElement == null || isDiagram<%=genDiagram.getUniqueIdentifier()%>((<%=interfaceName%>) domainElement))) { - return <%=genDiagram.getVisualID()%>; + return <%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.VISUAL_ID; } <%}%> return getUnrecognizedDiagramID(domainElement); @@ -130,33 +144,34 @@ for (Iterator it = genDiagram.getShortcutsProvidedFor().iterator(); it.hasNext() containerVisualID = getVisualID(containerView); } else { if (containerView instanceof Diagram) { - containerVisualID = <%=genDiagram.getVisualID()%>; + containerVisualID = <%=importManager.getImportedName(genDiagram.getEditPartQualifiedClassName())%>.VISUAL_ID; } else { return -1; } } + int nodeVisualID = getVisualID(semanticHint); switch (containerVisualID) { <% for (Iterator containers = allContainers.iterator(); containers.hasNext();) { GenContainerBase nextContainer = (GenContainerBase) containers.next(); %> - case <%=nextContainer.getVisualID()%>: + case <%=importManager.getImportedName(nextContainer.getEditPartQualifiedClassName())%>.VISUAL_ID: <% if (nextContainer instanceof GenNode) { GenNode node = (GenNode) nextContainer; for (Iterator labels = node.getLabels().iterator(); labels.hasNext() && !node.isListContainerEntry();) { GenNodeLabel label = (GenNodeLabel) labels.next(); %> - if (<%=importManager.getImportedName(label.getEditPartQualifiedClassName())%>.VISUAL_ID.equals(semanticHint)) { - return <%=label.getVisualID()%>; + if (<%=importManager.getImportedName(label.getEditPartQualifiedClassName())%>.VISUAL_ID == nodeVisualID) { + return <%=importManager.getImportedName(label.getEditPartQualifiedClassName())%>.VISUAL_ID; } <% } for (Iterator compartments = node.getCompartments().iterator(); compartments.hasNext();) { GenCompartment compartment = (GenCompartment) compartments.next(); %> - if (<%=importManager.getImportedName(compartment.getEditPartQualifiedClassName())%>.VISUAL_ID.equals(semanticHint)) { - return <%=compartment.getVisualID()%>; + if (<%=importManager.getImportedName(compartment.getEditPartQualifiedClassName())%>.VISUAL_ID == nodeVisualID) { + return <%=importManager.getImportedName(compartment.getEditPartQualifiedClassName())%>.VISUAL_ID; } <% } @@ -168,8 +183,8 @@ for (Iterator containers = allContainers.iterator(); containers.hasNext();) { final String interfaceName = importManager.getImportedName(childNode.getDomainMetaClass().getQualifiedInterfaceName()); final String semanticPackageInterfaceName = importManager.getImportedName(childNode.getDomainMetaClass().getGenPackage().getQualifiedPackageInterfaceName()); %> - if ((semanticHint == null || <%=importManager.getImportedName(childNode.getEditPartQualifiedClassName())%>.VISUAL_ID.equals(semanticHint)) && <%=semanticPackageInterfaceName%>.eINSTANCE.get<%=classifierAccessorName%>().equals(domainElementMetaclass) && (domainElement == null || isNode<%=childNode.getUniqueIdentifier()%>((<%=interfaceName%>) domainElement))) { - return <%=childNode.getVisualID()%>; + if ((semanticHint == null || <%=importManager.getImportedName(childNode.getEditPartQualifiedClassName())%>.VISUAL_ID == nodeVisualID) && <%=semanticPackageInterfaceName%>.eINSTANCE.get<%=classifierAccessorName%>().equals(domainElementMetaclass) && (domainElement == null || isNode<%=childNode.getUniqueIdentifier()%>((<%=interfaceName%>) domainElement))) { + return <%=importManager.getImportedName(childNode.getEditPartQualifiedClassName())%>.VISUAL_ID; } <% } @@ -180,13 +195,13 @@ for (Iterator containers = allContainers.iterator(); containers.hasNext();) { for (Iterator links = genLinks.iterator(); links.hasNext();) { GenLink link = (GenLink) links.next(); %> - case <%=link.getVisualID()%>: + case <%=importManager.getImportedName(link.getEditPartQualifiedClassName())%>.VISUAL_ID: <% for (Iterator linkLabels = link.getLabels().iterator(); linkLabels.hasNext();) { GenLinkLabel linkLabel = (GenLinkLabel) linkLabels.next(); %> - if (<%=importManager.getImportedName(linkLabel.getEditPartQualifiedClassName())%>.VISUAL_ID.equals(semanticHint)) { - return <%=linkLabel.getVisualID()%>; + if (<%=importManager.getImportedName(linkLabel.getEditPartQualifiedClassName())%>.VISUAL_ID == nodeVisualID) { + return <%=importManager.getImportedName(linkLabel.getEditPartQualifiedClassName())%>.VISUAL_ID; } <% }%> return getUnrecognized<%=link.getUniqueIdentifier()%>LinkLabelID(semanticHint); @@ -217,7 +232,7 @@ for (int i = 0; i < genLinks.size(); i++) { final String semanticPackageInterfaceName = importManager.getImportedName(modelFacet.getMetaClass().getGenPackage().getQualifiedPackageInterfaceName()); %> if (<%=semanticPackageInterfaceName%>.eINSTANCE.get<%=semanticLinkInterfaceName%>().equals(domainElementMetaclass) && (domainElement == null || isLinkWithClass<%=genLink.getUniqueIdentifier()%>((<%=importManager.getImportedName(qualifiedInterfaceName)%>) domainElement))) { - return <%=genLink.getVisualID()%>; + return <%=importManager.getImportedName(genLink.getEditPartQualifiedClassName())%>.VISUAL_ID; } else <% } |