genModel.initialize(schema.getEPackages()); for (GenPackage genPackage : genModel.getGenPackages()) { genPackage.setBasePackage("org.bimserver.models");
ecoreGenPackage = ecoreGenModel.getGenPackages().get(0); ecoreGenPackage.setPrefix("Ecore"); ecoreGenPackage.setBasePackage("org.eclipse.emf"); xmlTypeGenPackage = xmlTypeGenModel.getGenPackages().get(0); xmlTypeGenPackage.setPrefix("XMLType"); xmlTypeGenPackage.setBasePackage("org.eclipse.emf.ecore.xml"); xmlTypeGenPackage.setDataTypeConverters(true); xmlNamespaceGenPackage = xmlNamespaceGenModel.getGenPackages().get(0); xmlNamespaceGenPackage.setPrefix("XMLNamespace"); xmlNamespaceGenPackage.setBasePackage("org.eclipse.emf.ecore.xml");
public void traverseGenPackages(List<GenPackage> genPackages) { for (GenPackage genPackage : genPackages) { EPackage ePackage = genPackage.getEcorePackage(); EPackageImportInfo ePackageInfo = getEPackageImportInfo(ePackage); genPackage.setBasePackage(ePackageInfo.getBasePackage()); genPackage.setPrefix(ePackageInfo.getPrefix()); adjustGenPackageDuringTraverse(genPackage); traverseGenPackages(genPackage.getNestedGenPackages()); } }
ecoreGenPackage = ecoreGenModel.getGenPackages().get(0); ecoreGenPackage.setPrefix("Ecore"); ecoreGenPackage.setBasePackage("org.eclipse.emf"); xmlTypeGenPackage = xmlTypeGenModel.getGenPackages().get(0); xmlTypeGenPackage.setPrefix("XMLType"); xmlTypeGenPackage.setBasePackage("org.eclipse.emf.ecore.xml"); xmlTypeGenPackage.setDataTypeConverters(true); xmlNamespaceGenPackage = xmlNamespaceGenModel.getGenPackages().get(0); xmlNamespaceGenPackage.setPrefix("XMLNamespace"); xmlNamespaceGenPackage.setBasePackage("org.eclipse.emf.ecore.xml");
genPackage.setBasePackage(generator.basePackage);
genPackage.setBasePackage(generator.basePackage);
protected GenModel getSaveAndReconcileGenModel(final Grammar grammar, final List<EPackage> packs, final ResourceSet rs) { final GenModel genModel = this.getGenModel(rs, grammar); genModel.initialize(packs); EList<GenPackage> _genPackages = genModel.getGenPackages(); for (final GenPackage genPackage : _genPackages) { { genPackage.setBasePackage(this.getBasePackage(grammar)); if (this.suppressLoadInitialization) { genPackage.setLoadInitialization(false); } if (((!this.getLanguage().getFileExtensions().isEmpty()) && packs.contains(genPackage.getEcorePackage()))) { genPackage.setFileExtensions(IterableExtensions.join(this.getLanguage().getFileExtensions(), ",")); } } } final Set<EPackage> referencedEPackages = this.getReferencedEPackages(packs); final List<GenPackage> usedGenPackages = this.getGenPackagesForPackages(genModel, referencedEPackages); this.reconcileMissingGenPackagesInUsedModels(usedGenPackages); genModel.getUsedGenPackages().addAll(usedGenPackages); this.saveResource(genModel.eResource()); new GenModelHelper().registerGenModel(genModel); return genModel; }