public static ResourceSet newEcoreResourceSet(EPackage.Registry packageRegistry) { ResourceSet resourceSet = newResourceSet(new EcoreResourceFactoryImpl()); resourceSet.setPackageRegistry(packageRegistry); return resourceSet; }
private ResourceSet createResourceSet(InternalCDOPackageRegistry packageRegistry) { ResourceSet resourceSet = new ResourceSetImpl() { @Override protected void demandLoad(Resource resource) throws IOException { // Do nothing: we don't want this ResourceSet to attempt demand-loads. } }; Resource.Factory resourceFactory = new EcoreResourceFactoryImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", resourceFactory); //$NON-NLS-1$ resourceSet.setPackageRegistry(packageRegistry); return resourceSet; }
public void setTarget(Notifier newTarget) { if (!isAdapterForType(newTarget)) { throw new IllegalArgumentException(MessageFormat.format(Messages.getString("CDOViewSetImpl.3"), newTarget)); //$NON-NLS-1$ } if (resourceSet != null) { throw new IllegalStateException(Messages.getString("CDOViewSetImpl.4")); //$NON-NLS-1$ } resourceSet = (ResourceSet)newTarget; EPackage.Registry oldPackageRegistry = resourceSet.getPackageRegistry(); packageRegistry = new CDOViewSetPackageRegistryImpl(this, oldPackageRegistry); resourceSet.setPackageRegistry(packageRegistry); Registry registry = resourceSet.getResourceFactoryRegistry(); Map<String, Object> map = registry.getProtocolToFactoryMap(); map.put(CDOProtocolConstants.PROTOCOL_NAME, getResourceFactory()); }
public synchronized EModelElement getMetaInstance(CDOID id) { EModelElement modelElement = metaIDToModelElement.get(id); if (modelElement != null) { return modelElement; } IDBStoreAccessor accessor = (IDBStoreAccessor)StoreThreadLocal.getAccessor(); String uri = store.getIDHandler().unmapURI(accessor, id); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.setPackageRegistry(getStore().getRepository().getPackageRegistry()); return (EModelElement)resourceSet.getEObject(URI.createURI(uri), true); }
resourceSet.setPackageRegistry(ePackageRegistry);
resourceSet.setPackageRegistry(ePackageRegistry);
resourceSet.setPackageRegistry(ePackageRegistry);
resourceSet.setPackageRegistry(ePackageRegistry);
public CDOCommitData readCDOCommitData() throws IOException { InternalCDOPackageRegistry packageRegistry = (InternalCDOPackageRegistry)getPackageRegistry(); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.setPackageRegistry(packageRegistry); int size = readInt(); List<CDOPackageUnit> newPackageUnits = new ArrayList<CDOPackageUnit>(size); for (int i = 0; i < size; i++) { CDOPackageUnit data = readCDOPackageUnit(resourceSet); newPackageUnits.add(data); packageRegistry.putPackageUnit((InternalCDOPackageUnit)data); } CDOChangeSetData data = readCDOChangeSetData(); return new CDOCommitDataImpl(newPackageUnits, data.getNewObjects(), data.getChangedObjects(), data.getDetachedObjects()); }
resourceSet.setPackageRegistry(packageRegistry);