public EPackage.Registry getPackageRegistry() { if (packageRegistry == null) { packageRegistry = new EPackageRegistryImpl(EPackage.Registry.INSTANCE); } return packageRegistry; }
public EPackage.Registry getPackageRegistry() { if (packageRegistry == null) { packageRegistry = new EPackageRegistryImpl(EPackage.Registry.INSTANCE); } return packageRegistry; }
public BasicExtendedMetaData(String annotationURI, EPackage.Registry registry, Map<EModelElement, EAnnotation> annotationMap) { this.annotationURI = annotationURI.intern(); this.registry = registry; this.demandRegistry = new org.eclipse.emf.ecore.impl.EPackageRegistryImpl(); this.annotationMap = annotationMap; if (annotationURI != ANNOTATION_URI) { extendedMetaDataHolderCache = new HashMap<EModelElement, Object>(); } }
public BasicExtendedMetaData(String annotationURI, EPackage.Registry registry, Map<EModelElement, EAnnotation> annotationMap) { this.annotationURI = annotationURI.intern(); this.registry = registry; this.demandRegistry = new org.eclipse.emf.ecore.impl.EPackageRegistryImpl(); this.annotationMap = annotationMap; if (annotationURI != ANNOTATION_URI) { extendedMetaDataHolderCache = new HashMap<EModelElement, Object>(); } }
public XSDEcoreBuilder() { this(new BasicExtendedMetaData(new EPackageRegistryImpl())); }
public XSDEcoreBuilder() { this(new BasicExtendedMetaData(new EPackageRegistryImpl())); }
/** * This methods can be used to provide a different ExtendedMetaData. * Note that if this method creates a new EPackage.Registry it must also assign the global registry * variable. * @return ExtendedMetaData */ protected ExtendedMetaData createExtendedMetaData() { if (registry == null) { registry = new EPackageRegistryImpl(); } return new BasicExtendedMetaData(registry); } }
/** * This methods can be used to provide a different ExtendedMetaData. * Note that if this method creates a new EPackage.Registry it must also assign the global registry * variable. * @return ExtendedMetaData */ protected ExtendedMetaData createExtendedMetaData() { if (registry == null) { registry = new EPackageRegistryImpl(); } return new BasicExtendedMetaData(registry); } }
/** * Returns the package registry associated with the given class loader. * @param classLoader the class loader. * @return the package registry associated with the given class loader. */ public static synchronized EPackage.Registry getRegistry(ClassLoader classLoader) { EPackage.Registry result = classLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistry(classLoader.getParent())); classLoaderToRegistryMap.put(classLoader, result); } } return result; }
/** * Returns the package registry associated with the given class loader. * @param classLoader the class loader. * @return the package registry associated with the given class loader. */ public static synchronized EPackage.Registry getRegistry(ClassLoader classLoader) { EPackage.Registry result = classLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistry(classLoader.getParent())); classLoaderToRegistryMap.put(classLoader, result); } } return result; }
private static synchronized EPackage.Registry getRegistrySecurely(ClassLoader classLoader) { EPackage.Registry result = secureClassLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistrySecurely(PARENT_CLASS_LOADER_GETTER.getParent(classLoader))); secureClassLoaderToRegistryMap.put(classLoader, result); } } return result; }
private static synchronized EPackage.Registry getRegistrySecurely(ClassLoader classLoader) { EPackage.Registry result = secureClassLoaderToRegistryMap.get(classLoader); if (result == null) { if (classLoader != null) { result = new EPackageRegistryImpl(getRegistrySecurely(PARENT_CLASS_LOADER_GETTER.getParent(classLoader))); secureClassLoaderToRegistryMap.put(classLoader, result); } } return result; }
public static SpecializedExtendedMetaData getExtendedMetaData(EObject eObject) { synchronized (EXTENDED_META_DATA_CACHE) { ResourceSet resourceSet = null; Resource resource = eObject.eResource(); if (resource != null) { resourceSet = resource.getResourceSet(); } SpecializedExtendedMetaData specializedExtendedMetaData = EXTENDED_META_DATA_CACHE.get(resourceSet); if (specializedExtendedMetaData == null) { if (resourceSet == null) { EPackageRegistryImpl registry = new EPackageRegistryImpl(EPackage.Registry.INSTANCE); specializedExtendedMetaData = new SpecializedExtendedMetaData(registry); } else { specializedExtendedMetaData = new SpecializedExtendedMetaData(new EPackageRegistryImpl(resourceSet.getPackageRegistry())); } EXTENDED_META_DATA_CACHE.put(resourceSet, specializedExtendedMetaData); } return specializedExtendedMetaData; } }
this(new EPackageRegistryImpl()); loadOptions.put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); loadOptions.put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
this(new EPackageRegistryImpl()); loadOptions.put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE); loadOptions.put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
return new EPackageRegistryImpl(); return new EPackageRegistryImpl();
.getDefaultLoadOptions(); EPackage.Registry ePackageRegistry = new EPackageRegistryImpl( EPackage.Registry.INSTANCE); ePackageRegistry.put(UML212UMLResource.UML_METAMODEL_NS_URI,
.getDefaultLoadOptions(); EPackage.Registry ePackageRegistry = new EPackageRegistryImpl( EPackage.Registry.INSTANCE); ePackageRegistry.put(UML22UMLResource.UML2_METAMODEL_NS_URI,
@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; }