protected void populateExtendedMetaData(List<GenPackage> genPackages) { for (GenPackage genPackage : genPackages) { EPackage ePackage = genPackage.getEcorePackage(); if (ePackage != null) // genPackage can be a broken proxy { if (!EcorePackage.eNS_URI.equals(ePackage.getNsURI()) && ! GenModelPackage.eNS_URI.equals(ePackage.getNsURI())) { extendedMetaData.putPackage(extendedMetaData.getNamespace(ePackage), ePackage); } populateExtendedMetaData(genPackage.getSubGenPackages()); } } }
protected void populateExtendedMetaData(List<GenPackage> genPackages) { for (GenPackage genPackage : genPackages) { EPackage ePackage = genPackage.getEcorePackage(); if (ePackage != null) // genPackage can be a broken proxy { if (!EcorePackage.eNS_URI.equals(ePackage.getNsURI()) && ! GenModelPackage.eNS_URI.equals(ePackage.getNsURI())) { extendedMetaData.putPackage(extendedMetaData.getNamespace(ePackage), ePackage); } populateExtendedMetaData(genPackage.getSubGenPackages()); } } }
if (extendedMetaData != null) extendedMetaData.putPackage(extendedMetaData.getNamespace(ePackage), ePackage);
if (extendedMetaData != null) extendedMetaData.putPackage(extendedMetaData.getNamespace(ePackage), ePackage);
extendedMetaData.putPackage(targetNamespace, ePackage);
extendedMetaData.putPackage(targetNamespace, ePackage);
@Override public ExtendedMetaData getExtendedMetaData() { if (extendedMetaData == null) { extendedMetaData = new BasicExtendedMetaData (eResource() == null || eResource().getResourceSet() == null ? new EPackageRegistryImpl(EPackage.Registry.INSTANCE) : eResource().getResourceSet().getPackageRegistry()); populateExtendedMetaData(getGenPackages()); populateExtendedMetaData(getStaticGenPackages()); populateExtendedMetaData(getUsedGenPackages()); if (extendedMetaData.getPackage(ExtendedMetaData.XML_SCHEMA_URI) == null) { extendedMetaData.putPackage(ExtendedMetaData.XML_SCHEMA_URI, extendedMetaData.getPackage(XMLTypePackage.eNS_URI)); } } return extendedMetaData; }
@Override public ExtendedMetaData getExtendedMetaData() { if (extendedMetaData == null) { extendedMetaData = new BasicExtendedMetaData (eResource() == null || eResource().getResourceSet() == null ? new EPackageRegistryImpl(EPackage.Registry.INSTANCE) : eResource().getResourceSet().getPackageRegistry()); populateExtendedMetaData(getGenPackages()); populateExtendedMetaData(getStaticGenPackages()); populateExtendedMetaData(getUsedGenPackages()); if (extendedMetaData.getPackage(ExtendedMetaData.XML_SCHEMA_URI) == null) { extendedMetaData.putPackage(ExtendedMetaData.XML_SCHEMA_URI, extendedMetaData.getPackage(XMLTypePackage.eNS_URI)); } } return extendedMetaData; }
getGenModel().getExtendedMetaData().putPackage(ePackage.getNsURI(), ePackage);
getGenModel().getExtendedMetaData().putPackage(ePackage.getNsURI(), ePackage);