public EPackage.Registry getPackageRegistry() { if (packageRegistry == null) { packageRegistry = new EPackageRegistryImpl(EPackage.Registry.INSTANCE); } return packageRegistry; }
public EPackage getEPackage(String nsURI) Object ePackage = get(nsURI); if (ePackage instanceof EPackage) if (result.getNsURI() == null) initialize(result); initialize(result); put(nsURI, result); return delegatedGetEPackage(nsURI);
/** * 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; }
public EFactory getEFactory(String nsURI) { Object ePackage = get(nsURI); if (ePackage instanceof EPackage) { EPackage result = (EPackage)ePackage; if (result.getNsURI() == null) { initialize(result); } return result.getEFactoryInstance(); } else if (ePackage instanceof EPackage.Descriptor) { EPackage.Descriptor ePackageDescriptor = (EPackage.Descriptor)ePackage; EFactory result = ePackageDescriptor.getEFactory(); return result; } else { return delegatedGetEFactory(nsURI); } }
@Override public Object put(String key, Object value) { super.put(key, value); for (CDOView view : viewSet.getViews()) { view.getSession().getPackageRegistry().put(key, value); } return null; }
@Override public Object get(Object key) { LifecycleUtil.checkActive(this); return super.get(key); }
@Override protected EPackage delegatedGetEPackage(String nsURI) { for (CDOView view : viewSet.getViews()) { EPackage ePackage = view.getSession().getPackageRegistry().getEPackage(nsURI); if (ePackage != null) { return ePackage; } } return super.delegatedGetEPackage(nsURI); }
protected EPackage.Registry delegateRegistry(ClassLoader classLoader) { return getRegistry(classLoader); }
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 EFactory getEFactory(String nsURI) { Object ePackage = get(nsURI); if (ePackage instanceof EPackage) { EPackage result = (EPackage)ePackage; if (result.getNsURI() == null) { initialize(result); } return result.getEFactoryInstance(); } else if (ePackage instanceof EPackage.Descriptor) { EPackage.Descriptor ePackageDescriptor = (EPackage.Descriptor)ePackage; EFactory result = ePackageDescriptor.getEFactory(); return result; } else { return delegatedGetEFactory(nsURI); } }
@Override public Object put(String key, Object value) { super.put(key, value); for (CDOView view : viewSet.getViews()) { view.getSession().getPackageRegistry().put(key, value); } return null; }
@Override public synchronized Object get(Object key) { Object ePackage = super.get(key); if (ePackage == null) { for (CDOView view : viewSet.getViews()) { ePackage = view.getSession().getPackageRegistry().get(key); if (ePackage != null) { return ePackage; } } } return ePackage; } }
@Override protected EPackage delegatedGetEPackage(String nsURI) { for (CDOView view : viewSet.getViews()) { EPackage ePackage = view.getSession().getPackageRegistry().getEPackage(nsURI); if (ePackage != null) { return ePackage; } } return super.delegatedGetEPackage(nsURI); }
protected EPackage.Registry delegateRegistry(ClassLoader classLoader) { return getRegistry(classLoader); }
public EPackage.Registry getPackageRegistry() { if (packageRegistry == null) { packageRegistry = new EPackageRegistryImpl(EPackage.Registry.INSTANCE); } return packageRegistry; }
public EPackage getEPackage(String nsURI) Object ePackage = get(nsURI); if (ePackage instanceof EPackage) if (result.getNsURI() == null) initialize(result); initialize(result); put(nsURI, result); return delegatedGetEPackage(nsURI);
/** * 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; }
return super.put(nsURI, value);
@Override public synchronized Object get(Object key) { Object ePackage = super.get(key); if (ePackage == null) { for (CDOView view : viewSet.getViews()) { ePackage = view.getSession().getPackageRegistry().get(key); if (ePackage != null) { return ePackage; } } } return ePackage; } }