public GenPackage getGenPackage() { return getGenClass().getGenPackage(); }
public GenPackage getGenPackage() { return getGenClass().getGenPackage(); }
public GenPackage getGenPackage() { return getGenClass().getGenPackage(); }
public GenPackage getGenPackage() { return getGenClass().getGenPackage(); }
public List<GenClass> getOrderedGenClasses() { List<GenClass> result = new ArrayList<GenClass>(); Set<GenClass> resultSet = new HashSet<GenClass>(); for (Iterator<GenClass> iter = getGenClasses().iterator(); iter.hasNext(); ) { List<GenClass> extendChain = new LinkedList<GenClass>(); for (GenClass genClass = iter.next(); genClass != null; genClass = genClass.getBaseGenClass()) { if (this == genClass.getGenPackage() && resultSet.add(genClass)) { extendChain.add(0, genClass); } } result.addAll(extendChain); } return result; }
public List<String> getProviderImplementsClassNames() { List<String> result = new ArrayList<String>(getGenPackage().getProviderSupportedTypes()); GenClass classExtendsGenClass = getClassExtendsGenClass(); if (classExtendsGenClass != null) { result.removeAll(classExtendsGenClass.getGenPackage().getProviderSupportedTypes()); } return result; }
protected void initBases() { // Go through class super types to catch any from other packages for (GenClass genClass : getGenClasses()) { if (genClass.isEObject()) continue; for (EClass base : genClass.getEcoreClass().getEAllSuperTypes()) { GenClass baseGenClass = findGenClass(base); if (baseGenClass != null && !baseGenClass.isEObject() && add(baseGenClass)) { allGenClasses.add(baseGenClass); if (baseGenClass.getGenPackage() != GenPackageImpl.this) { allBaseGenPackages.add(baseGenClass.getGenPackage()); } } } } }
protected void initBases() { // Go through class super types to catch any from other packages for (GenClass genClass : getGenClasses()) { if (genClass.isEObject()) continue; for (EClass base : genClass.getEcoreClass().getEAllSuperTypes()) { GenClass baseGenClass = findGenClass(base); if (baseGenClass != null && !baseGenClass.isEObject() && add(baseGenClass)) { allGenClasses.add(baseGenClass); if (baseGenClass.getGenPackage() != GenPackageImpl.this) { allBaseGenPackages.add(baseGenClass.getGenPackage()); } } } } }
public String getOperationValue(GenOperation genOperation) { List<GenOperation> allOperations = getAllGenOperations(false); int i = allOperations.indexOf(genOperation); GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(i); } int baseCount = base.getOperationCount(); if (i < baseCount) { return getGenPackage() == base.getGenPackage() ? base.getOperationID(genOperation, false) : base.getQualifiedOperationID(genOperation); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getOperationCountID() : base.getQualifiedOperationCountID(); return baseCountID + " + " + Integer.toString(i - baseCount); }
public String getFeatureCountValue() { GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(getFeatureCount()); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getFeatureCountID() : base.getQualifiedFeatureCountID(); return baseCountID + " + " + Integer.toString(getFeatureCount() - base.getFeatureCount()); }
public String getFeatureCountValue() { GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(getFeatureCount()); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getFeatureCountID() : base.getQualifiedFeatureCountID(); return baseCountID + " + " + Integer.toString(getFeatureCount() - base.getFeatureCount()); }
public String getFeatureValue(GenFeature genFeature) { List<GenFeature> allFeatures = getAllGenFeatures(); int i = allFeatures.indexOf(genFeature); GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(i); } int baseCount = base.getFeatureCount(); if (i < baseCount) { return getGenPackage() == base.getGenPackage() ? base.getFeatureID(genFeature) : base.getQualifiedFeatureID(genFeature); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getFeatureCountID() : base.getQualifiedFeatureCountID(); return baseCountID + " + " + Integer.toString(i - baseCount); }
public String getFeatureValue(GenFeature genFeature) { List<GenFeature> allFeatures = getAllGenFeatures(); int i = allFeatures.indexOf(genFeature); GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(i); } int baseCount = base.getFeatureCount(); if (i < baseCount) { return getGenPackage() == base.getGenPackage() ? base.getFeatureID(genFeature) : base.getQualifiedFeatureID(genFeature); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getFeatureCountID() : base.getQualifiedFeatureCountID(); return baseCountID + " + " + Integer.toString(i - baseCount); }
public String getOperationCountValue() { GenClass base = getBaseGenClass(); if (base == null) { return Integer.toString(getOperationCount()); } String baseCountID = getGenPackage() == base.getGenPackage() ? base.getOperationCountID() : base.getQualifiedOperationCountID(); return baseCountID + " + " + Integer.toString(getOperationCount() - base.getOperationCount()); }
protected void generateItemProvider(GenClass genClass, Monitor monitor) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedProviderClassName() }); monitor.subTask(message); generateJava (genClass.getGenModel().getEditDirectory(), genClass.getGenPackage().getProviderPackageName(), genClass.getProviderClassName(), getJETEmitter(getJETEmitterDescriptors(), ITEM_PROVIDER_ID), null, createMonitor(monitor, 1)); }
protected void generateItemProvider(GenClass genClass, Monitor monitor) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedProviderClassName() }); monitor.subTask(message); generateJava (genClass.getGenModel().getEditDirectory(), genClass.getGenPackage().getProviderPackageName(), genClass.getProviderClassName(), getJETEmitter(getJETEmitterDescriptors(), ITEM_PROVIDER_ID), null, createMonitor(monitor, 1)); }
protected void generateTestCase(GenClass genClass, Monitor monitor) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedTestCaseClassName() }); monitor.subTask(message); generateJava (genClass.getGenModel().getTestsDirectory(), genClass.getGenPackage().getTestsPackageName(), genClass.getTestCaseClassName(), getJETEmitter(getJETEmitterDescriptors(), TEST_CASE_ID), null, createMonitor(monitor, 1)); } }
protected void generateTestCase(GenClass genClass, Monitor monitor) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedTestCaseClassName() }); monitor.subTask(message); generateJava (genClass.getGenModel().getTestsDirectory(), genClass.getGenPackage().getTestsPackageName(), genClass.getTestCaseClassName(), getJETEmitter(getJETEmitterDescriptors(), TEST_CASE_ID), null, createMonitor(monitor, 1)); } }
protected void generateClass(GenClass genClass, Monitor monitor) { GenModel genModel = genClass.getGenModel(); GenPackage genPackage = genClass.getGenPackage(); if (!genClass.isInterface()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedClassName() }); monitor.subTask(message); generateJava (genModel.getModelDirectory(), genPackage.getClassPackageName(), genClass.getClassName(), getJETEmitter(getJETEmitterDescriptors(), CLASS_ID), new Object[] { new Object[] { genClass, genModel.isSuppressInterfaces() ? Boolean.TRUE : Boolean.FALSE, Boolean.TRUE }}, createMonitor(monitor, 1)); } else { monitor.worked(1); } }
protected void generateClass(GenClass genClass, Monitor monitor) { GenModel genModel = genClass.getGenModel(); GenPackage genPackage = genClass.getGenPackage(); if (!genClass.isInterface()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genClass.getQualifiedClassName() }); monitor.subTask(message); generateJava (genModel.getModelDirectory(), genPackage.getClassPackageName(), genClass.getClassName(), getJETEmitter(getJETEmitterDescriptors(), CLASS_ID), new Object[] { new Object[] { genClass, genModel.isSuppressInterfaces() ? Boolean.TRUE : Boolean.FALSE, Boolean.TRUE }}, createMonitor(monitor, 1)); } else { monitor.worked(1); } }