@Override protected String getName(Object o) { return ((GenPackage)o).getPackageInterfaceName(); }
packageClassPathInterface = packageClassPathInterface.replace(".", File.separator) + genPackage.getPackageInterfaceName() + ".java"; VirtualFile packageVirtualFileInterface = basedir.createFile(packageClassPathInterface); packageVirtualFileInterface.setStringContent(new PackageClass().generate(new Object[] { genPackage, true, false }));
private static TypeReference.QualifiedClassName getQualifiedName(final EPackage epackage, final ResourceSet resourceSet) { TypeReference.QualifiedClassName _xblockexpression = null; { final GenPackage genPackage = GenModelUtil2.getGenPackage(epackage, resourceSet); String _xifexpression = null; boolean _isSuppressEMFMetaData = genPackage.getGenModel().isSuppressEMFMetaData(); if (_isSuppressEMFMetaData) { _xifexpression = genPackage.getQualifiedPackageClassName(); } else { _xifexpression = genPackage.getReflectionPackageName(); } final String packageName = _xifexpression; String _packageInterfaceName = genPackage.getPackageInterfaceName(); _xblockexpression = new TypeReference.QualifiedClassName(packageName, _packageInterfaceName); } return _xblockexpression; }
stringBuffer.append(genModel.isSuppressEMFMetaData() ? genModel.getImportedName("org.eclipse.emf.ecore.EPackage") : genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_29); stringBuffer.append(genPackage.getUncapPackageInterfaceName()); stringBuffer.append(TEXT_30); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_31); stringBuffer.append(genModel.isSuppressEMFMetaData() ? genModel.getImportedName("org.eclipse.emf.ecore.EFactory") : genPackage.getFactoryInterfaceName());
stringBuffer.append(genModel.getNonNLS(3)); stringBuffer.append(TEXT_32); stringBuffer.append(genModel.isSuppressEMFMetaData() ? genModel.getImportedName("org.eclipse.emf.ecore.EPackage") : genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_33); stringBuffer.append(genPackage.getUncapPackageName()); stringBuffer.append(TEXT_34); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_35); stringBuffer.append(genModel.isSuppressEMFMetaData() ? genModel.getImportedName("org.eclipse.emf.ecore.EFactory") : genPackage.getFactoryInterfaceName());
stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_26); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EPackage")); stringBuffer.append(TEXT_41); stringBuffer.append(publicStaticFinalFlag); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_42); stringBuffer.append(genPackage.getQualifiedPackageClassName()); stringBuffer.append(genPackage.getPackageClassName()); stringBuffer.append(TEXT_90); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_91); stringBuffer.append(genPackage.getPackageClassName()); if (genPackage.isLoadingInitialization()) { stringBuffer.append(TEXT_114); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_115); if (!genPackage.isLoadedInitialization()) { stringBuffer.append(TEXT_120); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_121); if (!genPackage.isLoadedInitialization()) { stringBuffer.append(TEXT_125); stringBuffer.append(genPackage.getPackageInterfaceName());
stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_416); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_417); } else if (isImplementation) { stringBuffer.append(genPackage.getImportedPackageInterfaceName()); stringBuffer.append(TEXT_419); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_420); stringBuffer.append(genPackage.getImportedPackageInterfaceName());
stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_22); stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EPackage")); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_38); stringBuffer.append(genPackage.getQualifiedPackageClassName()); stringBuffer.append(isInterface ? genPackage.getPackageInterfaceName() : genPackage.getPackageClassName()); genModel.emitSortedImports(); stringBuffer.append(TEXT_7);
stringBuffer.append(genModel.getImportedName("org.eclipse.emf.ecore.EPackage")); stringBuffer.append(TEXT_33); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_34); stringBuffer.append(genPackage.getFactoryName()); stringBuffer.append(genPackage.getPackageInterfaceName()); stringBuffer.append(TEXT_214); stringBuffer.append(genPackage.getBasicPackageName());
@Override protected Diagnostic generateEdit(Object object, Monitor monitor) { monitor.beginTask("", 2); GenPackage genPackage = (GenPackage)object; message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingItemProvidersForPackage_message", new Object[] { genPackage.getPackageInterfaceName() }); monitor.subTask(message); GenModel genModel = genPackage.getGenModel(); ensureProjectExists (genModel.getEditDirectory(), genPackage, EDIT_PROJECT_TYPE, genModel.isUpdateClasspath(), createMonitor(monitor, 1)); generateItemProviderAdapterFactory(genPackage, monitor); return Diagnostic.OK_INSTANCE; }
@Override protected Diagnostic generateTests(Object object, Monitor monitor) { monitor.beginTask("", 3); GenPackage genPackage = (GenPackage)object; message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingTestsForPackage_message", new Object[] { genPackage.getPackageInterfaceName() }); monitor.subTask(message); GenModel genModel = genPackage.getGenModel(); ensureProjectExists (genModel.getTestsDirectory(), genPackage, TESTS_PROJECT_TYPE, genModel.isUpdateClasspath(), createMonitor(monitor, 1)); generatePackageTestSuite(genPackage, monitor); generatePackageExample(genPackage, monitor); return Diagnostic.OK_INSTANCE; }
@Override protected Diagnostic generateEditor(Object object, Monitor monitor) { monitor.beginTask("", 6); GenPackage genPackage = (GenPackage)object; message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingEditorForPackage_message", new Object[] { genPackage.getPackageInterfaceName() }); monitor.subTask(message); GenModel genModel = genPackage.getGenModel(); ensureProjectExists (genModel.getEditorDirectory(), genPackage, EDITOR_PROJECT_TYPE, genModel.isUpdateClasspath(), createMonitor(monitor, 1)); generateEditor(genPackage, monitor); generateModelWizard(genPackage, monitor); generateActionBarContributor(genPackage, monitor); generateModelIcon(genPackage, monitor); generateModelWizardIcon(genPackage, monitor); return Diagnostic.OK_INSTANCE; }
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); } }
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); } }
@Override protected Diagnostic generateModel(Object object, Monitor monitor) { monitor.beginTask("", 13); GenPackage genPackage = (GenPackage)object; message = CodeGenEcorePlugin.INSTANCE.getString ("_UI_GeneratingPackage_message", new Object[] { genPackage.getPackageInterfaceName() }); monitor.subTask(message); GenModel genModel = genPackage.getGenModel(); ensureProjectExists (genModel.getModelDirectory(), genPackage, MODEL_PROJECT_TYPE, genModel.isUpdateClasspath(), createMonitor(monitor, 1)); generateSchema(genPackage, monitor); generatePackageSerialization(genPackage, monitor); generatePackageInterface(genPackage, monitor); generatePackageClass(genPackage, monitor); generateFactoryInterface(genPackage, monitor); generateFactoryClass(genPackage, monitor); generateXMLProcessorClass(genPackage, monitor); generateValidatorClass(genPackage, monitor); generateSwitchClass(genPackage, monitor); generateAdapterFactoryClass(genPackage, monitor); generateResourceFactoryClass(genPackage, monitor); generateResourceClass(genPackage, monitor); return Diagnostic.OK_INSTANCE; }