diff options
author | atikhomirov | 2007-01-09 19:40:37 +0000 |
---|---|---|
committer | atikhomirov | 2007-01-09 19:40:37 +0000 |
commit | 393f427f6e70602c38ecc58b851b62a7c9ca09b5 (patch) | |
tree | f63bb6aef3829ce944ed01c20ced8d250476a5c5 | |
parent | 257ee723775efae1ff1ef918bb17e70ce28df810 (diff) | |
download | org.eclipse.gmf-tooling-393f427f6e70602c38ecc58b851b62a7c9ca09b5.tar.gz org.eclipse.gmf-tooling-393f427f6e70602c38ecc58b851b62a7c9ca09b5.tar.xz org.eclipse.gmf-tooling-393f427f6e70602c38ecc58b851b62a7c9ca09b5.zip |
getIntKey operation is implemented as an extension now
5 files changed, 0 insertions, 22 deletions
diff --git a/plugins/org.eclipse.gmf.codegen/models/gmfgen.ecore b/plugins/org.eclipse.gmf.codegen/models/gmfgen.ecore index db3a53271..43b7f67c1 100644 --- a/plugins/org.eclipse.gmf.codegen/models/gmfgen.ecore +++ b/plugins/org.eclipse.gmf.codegen/models/gmfgen.ecore @@ -1137,7 +1137,6 @@ <eStructuralFeatures xsi:type="ecore:EAttribute" name="factoryClassName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EntryBase" abstract="true"> - <eOperations name="getIntKey" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="largeIconPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> diff --git a/plugins/org.eclipse.gmf.codegen/models/gmfgen.genmodel b/plugins/org.eclipse.gmf.codegen/models/gmfgen.genmodel index 8173b4b0c..66f96b552 100644 --- a/plugins/org.eclipse.gmf.codegen/models/gmfgen.genmodel +++ b/plugins/org.eclipse.gmf.codegen/models/gmfgen.genmodel @@ -595,7 +595,6 @@ <genFeatures createChild="false" propertyCategory="Entry" ecoreFeature="ecore:EAttribute gmfgen.ecore#//EntryBase/largeIconPath"/> <genFeatures createChild="false" propertyCategory="Entry" ecoreFeature="ecore:EAttribute gmfgen.ecore#//EntryBase/smallIconPath"/> <genFeatures createChild="false" propertyCategory="Entry" ecoreFeature="ecore:EAttribute gmfgen.ecore#//EntryBase/createMethodName"/> - <genOperations ecoreOperation="gmfgen.ecore#//EntryBase/getIntKey"/> </genClasses> <genClasses image="false" ecoreClass="gmfgen.ecore#//AbstractToolEntry"> <genFeatures createChild="false" ecoreFeature="ecore:EAttribute gmfgen.ecore#//AbstractToolEntry/default"/> diff --git a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/EntryBase.java b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/EntryBase.java index f6777de9a..57559e463 100644 --- a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/EntryBase.java +++ b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/EntryBase.java @@ -159,8 +159,4 @@ public interface EntryBase extends EObject { */ void setCreateMethodName(String value); - /** - * @return i18n key base - */ - String getIntKey(); } // EntryBase diff --git a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/EntryBaseImpl.java b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/EntryBaseImpl.java index ac317ce0b..0d6adbf58 100644 --- a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/EntryBaseImpl.java +++ b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/EntryBaseImpl.java @@ -386,18 +386,4 @@ public abstract class EntryBaseImpl extends EObjectImpl implements EntryBase { } return hashCode(); } - - public String getIntKey() { - String createMethodName = getCreateMethodName(); - createMethodName = stripPrefix("create", createMethodName); - createMethodName = stripPrefix("get", createMethodName); - return createMethodName; - } - - private static String stripPrefix(String prefix, String from) { - if (from.startsWith(prefix) && from.length() > prefix.length()) { - return from.substring(prefix.length()); - } - return from; - } } //EntryBaseImpl diff --git a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/GMFGenPackageImpl.java b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/GMFGenPackageImpl.java index 202361f75..9e6cfac05 100644 --- a/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/GMFGenPackageImpl.java +++ b/plugins/org.eclipse.gmf.codegen/src/org/eclipse/gmf/codegen/gmfgen/impl/GMFGenPackageImpl.java @@ -7013,8 +7013,6 @@ public class GMFGenPackageImpl extends EPackageImpl implements GMFGenPackage { initEAttribute(getEntryBase_SmallIconPath(), ecorePackage.getEString(), "smallIconPath", null, 0, 1, EntryBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getEntryBase_CreateMethodName(), ecorePackage.getEString(), "createMethodName", null, 0, 1, EntryBase.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - addEOperation(entryBaseEClass, ecorePackage.getEString(), "getIntKey", 0, 1); - initEClass(abstractToolEntryEClass, AbstractToolEntry.class, "AbstractToolEntry", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAbstractToolEntry_Default(), ecorePackage.getEBoolean(), "default", "false", 0, 1, AbstractToolEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAbstractToolEntry_QualifiedToolName(), ecorePackage.getEString(), "qualifiedToolName", null, 0, 1, AbstractToolEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |