/** * @since 4.0 */ public static boolean registerResourceFactory(Resource.Factory.Registry registry) { if (registry == null) { return false; } Map<String, Object> map = registry.getProtocolToFactoryMap(); if (!map.containsKey(CDOURIUtil.PROTOCOL_NAME)) { map.put(CDOURIUtil.PROTOCOL_NAME, CDOResourceFactory.INSTANCE); return true; } return false; }
/** * @since 4.0 */ public static boolean registerResourceFactory(Resource.Factory.Registry registry) { if (registry == null) { return false; } Map<String, Object> map = registry.getProtocolToFactoryMap(); if (!map.containsKey(CDOURIUtil.PROTOCOL_NAME)) { map.put(CDOURIUtil.PROTOCOL_NAME, CDOResourceFactory.INSTANCE); return true; } return false; }
/** * Unregisters a {@link BackendFactory} identified by the specified URI {@code scheme}. * * @param scheme the URI scheme identifying the factory * * @throws NullPointerException if any argument is {@code null} */ public void unregister(String scheme) { checkNotNull(scheme, "scheme"); if (nonNull(factories.remove(scheme))) { Resource.Factory.Registry.INSTANCE .getProtocolToFactoryMap() .remove(scheme); } }
protected void registerProtocol(ResourceSet resourceSet) { resourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().put(URIHelperConstants.PROTOCOL, this); }
public static void register() { Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().put(JavaXMIFactory.SCHEME, JavaXMIFactory.INSTANCE); }
protected void registerProtocol(ResourceSet resourceSet) { resourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().put(URIHelperConstants.PROTOCOL, this); }
@Override protected Resource.Factory delegatedGetFactory(URI uri, String contentTypeIdentifier) { return convert (getFactory (uri, Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap(), Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap(), Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap(), contentTypeIdentifier, false)); }
public Map getProtocolToFactoryMap() { return parent.getProtocolToFactoryMap(); }
public void restoreGlobalState() { clearGlobalRegistries(); EValidator.Registry.INSTANCE.putAll(validatorReg); EPackage.Registry.INSTANCE.putAll(epackageReg); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToFactoryMap); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToFactoryMap); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToFactoryMap); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToServiceProviderMap); } }
@Override protected Resource.Factory delegatedGetFactory(URI uri, String contentTypeIdentifier) { return convert (getFactory (uri, Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap(), Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap(), Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap(), contentTypeIdentifier, false)); }
public static void clearGlobalRegistries() { EValidator.Registry.INSTANCE.clear(); EPackage.Registry.INSTANCE.clear(); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); initializeDefaults(); }
public static GlobalStateMemento makeCopyOfGlobalState() { GlobalStateMemento memento = new GlobalStateMemento(); memento.validatorReg = new HashMap<EPackage, Object>(EValidator.Registry.INSTANCE); memento.epackageReg = new HashMap<String, Object>(EPackage.Registry.INSTANCE); memento.protocolToFactoryMap = new HashMap<String, Object>(Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap()); memento.extensionToFactoryMap = new HashMap<String, Object>(Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap()); memento.contentTypeIdentifierToFactoryMap = new HashMap<String, Object>(Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap()); memento.protocolToServiceProviderMap = new HashMap<String, Object>(IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap()); memento.extensionToServiceProviderMap = new HashMap<String, Object>(IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap()); memento.contentTypeIdentifierToServiceProviderMap = new HashMap<String, Object>(IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap()); return memento; }
public void restoreGlobalState() { clearGlobalRegistries(); EValidator.Registry.INSTANCE.putAll(validatorReg); EPackage.Registry.INSTANCE.putAll(epackageReg); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToFactoryMap); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToFactoryMap); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToFactoryMap); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToServiceProviderMap); } }
public void restoreGlobalState() { clearGlobalRegistries(); EValidator.Registry.INSTANCE.putAll(validatorReg); EPackage.Registry.INSTANCE.putAll(epackageReg); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToFactoryMap); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToFactoryMap); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToFactoryMap); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().putAll(protocolToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().putAll(extensionToServiceProviderMap); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().putAll(contentTypeIdentifierToServiceProviderMap); } }
public static void clearGlobalRegistries() { EValidator.Registry.INSTANCE.clear(); EPackage.Registry.INSTANCE.clear(); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); initializeDefaults(); }
public IndexedJvmTypeAccess getIndexJvmTypeAccess() { if ((this._access == null)) { final Object provider = this.resourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().get(URIHelperConstants.PROTOCOL); if ((provider instanceof AbstractJvmTypeProvider)) { this._access = ((AbstractJvmTypeProvider)provider).getIndexedJvmTypeAccess(); } } return this._access; }
public static void clearGlobalRegistries() { EValidator.Registry.INSTANCE.clear(); EPackage.Registry.INSTANCE.clear(); Resource.Factory.Registry.INSTANCE.getProtocolToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().clear(); Resource.Factory.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getProtocolToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().clear(); IResourceServiceProvider.Registry.INSTANCE.getContentTypeToFactoryMap().clear(); initializeDefaults(); }
public IJvmTypeProvider findTypeProvider(ResourceSet resourceSet) { if (resourceSet == null) throw new IllegalArgumentException("resourceSet may not be null."); return (IJvmTypeProvider) resourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().get(URIHelperConstants.PROTOCOL); }
@Override public IJvmTypeProvider findTypeProvider(ResourceSet resourceSet) { if (resourceSet == null) throw new IllegalArgumentException("resourceSet may not be null."); return (IJvmTypeProvider) resourceSet.getResourceFactoryRegistry().getProtocolToFactoryMap().get(URIHelperConstants.PROTOCOL); }
/** * @see org.eclipse.emf.ecore.resource.ResourceSet#setResourceFactoryRegistry(Resource.Factory.Registry) */ public void setResourceFactoryRegistry(Resource.Factory.Registry factoryReg) { if (resourceFactoryRegistry != null && factoryReg != null) { preserveEntries(factoryReg.getExtensionToFactoryMap(), resourceFactoryRegistry.getExtensionToFactoryMap()); preserveEntries(factoryReg.getProtocolToFactoryMap(), resourceFactoryRegistry.getProtocolToFactoryMap()); } super.setResourceFactoryRegistry(factoryReg); } /*