/** * Returns whether the EPackage associated with the specified GenPackage should be added * to the ePackage list. */ protected boolean isValidEPackage(GenPackage genPackage) { return genPackage.getEcorePackage() != null && genPackage.hasClassifiers(); }
/** * Returns whether the specified GenPackage should be added to the referenced * GenPackage list. */ protected boolean isValidReferencedGenPackage(GenPackage genPackage) { return genPackage.getEcorePackage() != null && genPackage.hasClassifiers(); }
protected void addQualifiedTestsPackageNames(List<String> packageNames, GenPackage genPackage) { if (genPackage.hasClassifiers()) { packageNames.add(genPackage.getTestsPackageName()); } }
protected void addQualifiedTestsPackageNames(List<String> packageNames, GenPackage genPackage) { if (genPackage.hasClassifiers()) { packageNames.add(genPackage.getTestsPackageName()); } }
protected void getAllGenPackagesWithClassifiersHelper(List<GenPackage> result, List<GenPackage> genPackages) { for (GenPackage genPackage : genPackages) { if (genPackage.hasClassifiers()) { result.add(genPackage); } getAllGenPackagesWithClassifiersHelper(result, genPackage.getNestedGenPackages()); } }
protected void getAllGenPackagesWithClassifiersHelper(List<GenPackage> result, List<GenPackage> genPackages) { for (GenPackage genPackage : genPackages) { if (genPackage.hasClassifiers()) { result.add(genPackage); } getAllGenPackagesWithClassifiersHelper(result, genPackage.getNestedGenPackages()); } }
public boolean hasClassifiers(boolean traverseNestedPackages) { if (hasClassifiers()) { return true; } else if (traverseNestedPackages) { for (GenPackage genPackage : getNestedGenPackages()) { if (genPackage.hasClassifiers(true)) { return true; } } } return false; }
public boolean hasClassifiers(boolean traverseNestedPackages) { if (hasClassifiers()) { return true; } else if (traverseNestedPackages) { for (GenPackage genPackage : getNestedGenPackages()) { if (genPackage.hasClassifiers(true)) { return true; } } } return false; }
public GenPackage getSuperGenPackage() { EObject container = eContainer(); while (container instanceof GenPackage) { GenPackage outer = (GenPackage)container; if (this == outer) { throw new RuntimeException("inheritance loop at " + getPackageName()); } if (outer.hasClassifiers()) return outer; container = outer.eContainer(); } return null; }
public GenPackage getSuperGenPackage() { EObject container = eContainer(); while (container instanceof GenPackage) { GenPackage outer = (GenPackage)container; if (this == outer) { throw new RuntimeException("inheritance loop at " + getPackageName()); } if (outer.hasClassifiers()) return outer; container = outer.eContainer(); } return null; }
protected void addQualifiedModelPackageNames(List<String> packageNames, GenPackage genPackage) { if (genPackage.hasClassifiers()) { packageNames.add(genPackage.getInterfacePackageName()); packageNames.add(genPackage.getClassPackageName()); if (genPackage.isAdapterFactory() && !genPackage.getGenClasses().isEmpty() || genPackage.hasClassifiers() && genPackage.hasConstraints() || genPackage.getResource() != GenResourceKind.NONE_LITERAL) { packageNames.add(genPackage.getUtilitiesPackageName()); } if (!isBlank(genPackage.getMetaDataPackageSuffix())) { packageNames.add(genPackage.getReflectionPackageName()); } } }
@SuppressWarnings("deprecation") protected void generateSchema(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers() && genPackage.getGenModel().isGenerateSchema()) { // This functionality should eventually go away, as it is replaced by model exporters. // We'll just delegate to the deprecated GenPackage method. The monitor isn't used, so we won't pass it. // genPackage.generateSchema(); } monitor.worked(1); }
@SuppressWarnings("deprecation") protected void generateSchema(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers() && genPackage.getGenModel().isGenerateSchema()) { // This functionality should eventually go away, as it is replaced by model exporters. // We'll just delegate to the deprecated GenPackage method. The monitor isn't used, so we won't pass it. // genPackage.generateSchema(); } monitor.worked(1); }
protected void generatePackageTestSuite(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genPackage.getQualifiedTestSuiteClassName() }); monitor.subTask(message); generateJava (genPackage.getGenModel().getTestsDirectory(), genPackage.getTestsPackageName(), genPackage.getTestSuiteClassName(), getJETEmitter(getJETEmitterDescriptors(), PACKAGE_TEST_SUITE_ID), null, createMonitor(monitor, 1)); } else { monitor.worked(1); } }
protected void generatePackageTestSuite(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genPackage.getQualifiedTestSuiteClassName() }); monitor.subTask(message); generateJava (genPackage.getGenModel().getTestsDirectory(), genPackage.getTestsPackageName(), genPackage.getTestSuiteClassName(), getJETEmitter(getJETEmitterDescriptors(), PACKAGE_TEST_SUITE_ID), null, createMonitor(monitor, 1)); } else { monitor.worked(1); } }
protected void generateValidatorClass(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers() && genPackage.hasConstraints()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genPackage.getQualifiedValidatorClassName() }); monitor.subTask(message); generateJava (genPackage.getGenModel().getModelDirectory(), genPackage.getUtilitiesPackageName(), genPackage.getValidatorClassName(), getJETEmitter(getJETEmitterDescriptors(), VALIDATOR_CLASS_ID), null, createMonitor(monitor, 1)); } else { monitor.worked(1); } }
protected void generateFactoryInterface(GenPackage genPackage, Monitor monitor) { GenModel genModel = genPackage.getGenModel(); if (genPackage.hasClassifiers() && !genModel.isSuppressInterfaces()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaInterface_message", new Object[] { genPackage.getQualifiedFactoryInterfaceName() }); monitor.subTask(message); generateJava (genModel.getModelDirectory(), genPackage.getReflectionPackageName(), genPackage.getFactoryInterfaceName(), getJETEmitter(getJETEmitterDescriptors(), FACTORY_CLASS_ID), new Object[] { new Object[] { genPackage, Boolean.TRUE, Boolean.FALSE }}, createMonitor(monitor, 1)); } else { monitor.worked(1); } }
protected void generatePackageExample(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers() && genPackage.isGenerateExampleClass()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genPackage.getQualifiedExampleClassName() }); monitor.subTask(message); generateJava (genPackage.getGenModel().getTestsDirectory(), genPackage.getTestsPackageName(), genPackage.getExampleClassName(), getJETEmitter(getJETEmitterDescriptors(), PACKAGE_EXAMPLE_ID), null, createMonitor(monitor, 1)); } else { monitor.worked(1); } } }
protected void generatePackageExample(GenPackage genPackage, Monitor monitor) { if (genPackage.hasClassifiers() && genPackage.isGenerateExampleClass()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaClass_message", new Object[] { genPackage.getQualifiedExampleClassName() }); monitor.subTask(message); generateJava (genPackage.getGenModel().getTestsDirectory(), genPackage.getTestsPackageName(), genPackage.getExampleClassName(), getJETEmitter(getJETEmitterDescriptors(), PACKAGE_EXAMPLE_ID), null, createMonitor(monitor, 1)); } else { monitor.worked(1); } } }
protected void generatePackageInterface(GenPackage genPackage, Monitor monitor) { GenModel genModel = genPackage.getGenModel(); if (genPackage.hasClassifiers() && !genModel.isSuppressEMFMetaData() && !genModel.isSuppressInterfaces()) { message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingJavaInterface_message", new Object[] { genPackage.getQualifiedPackageInterfaceName() }); monitor.subTask(message); generateJava (genModel.getModelDirectory(), genPackage.getReflectionPackageName(), genPackage.getPackageInterfaceName(), getJETEmitter(getJETEmitterDescriptors(), PACKAGE_CLASS_ID), new Object[] { new Object[] { genPackage, Boolean.TRUE, Boolean.FALSE }}, createMonitor(monitor, 1)); } else { monitor.worked(1); } }