@Override protected void setUp() throws Exception { resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put (Resource.Factory.Registry.DEFAULT_EXTENSION, new ColorResourceFactoryImpl()); resourceSet.getPackageRegistry().put (ColorPackage.eNS_URI, ColorPackage.eINSTANCE); }
@Override protected void setUp() throws Exception { resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put (Resource.Factory.Registry.DEFAULT_EXTENSION, new DroolsResourceFactoryImpl()); resourceSet.getPackageRegistry().put (DroolsPackage.eNS_URI, DroolsPackage.eINSTANCE); }
@Override protected void setUp() throws Exception { resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put (Resource.Factory.Registry.DEFAULT_EXTENSION, new BpsimResourceFactoryImpl()); resourceSet.getPackageRegistry().put (BpsimPackage.eNS_URI, BpsimPackage.eINSTANCE); }
/** * Initializes me with a resource set that the environments I create * will use (along with its package registry) to look up UML packages and * their Ecore definitions. * * @param rset my resource set (must not by <code>null</code>) */ public UMLEnvironmentFactory(ResourceSet rset) { this(rset.getPackageRegistry(), rset); }
protected void register( ResourceSet resourceSet ) { org.eclipse.emf.ecore.EPackage.Registry reg = resourceSet.getPackageRegistry(); reg.put( ScaPackage.eNS_URI, ScaPackage.eINSTANCE ); } }
public void registerSchema() { resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); }
private void buildCache(DatabindContext ctxt) { ResourceSet resourceSet = EMFContext.getResourceSet(ctxt); Set<EClass> types = resourceSet.getPackageRegistry().values().stream() .flatMap(model -> stream(spliteratorUnknownSize(((EPackage) model).eAllContents(), ORDERED), false)) .filter(e -> e instanceof EClass) .map(e -> (EClass) e) .collect(Collectors.toSet()); types.forEach(type -> cache.put(type, construct(ctxt, type))); }
private static SecurityModel read(final String modelString) throws IOException { final ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl()); final org.eclipse.emf.ecore.resource.Resource xmlResource = resourceSet.createResource(URI.createURI("dummy.deploy")); //$NON-NLS-1$ // Register the package -- only needed for stand-alone! resourceSet.getPackageRegistry().put(UamPackage.eNS_URI, UamPackage.eINSTANCE); resourceSet.getPackageRegistry().put(ExpressionPackage.eNS_URI, ExpressionPackage.eINSTANCE); resourceSet.getPackageRegistry().put(StdlibPackage.eNS_URI, StdlibPackage.eINSTANCE); final ByteArrayInputStream bais = new ByteArrayInputStream(modelString.getBytes()); xmlResource.load(bais, Collections.emptyMap()); return (SecurityModel) xmlResource.getContents().get(0); }
private void buildCache(DatabindContext ctxt) { ResourceSet resourceSet = EMFContext.getResourceSet(ctxt); Set<EClass> types = resourceSet.getPackageRegistry().values().stream() .flatMap(model -> stream(spliteratorUnknownSize(((EPackage) model).eAllContents(), ORDERED), false)) .filter(e -> e instanceof EClass) .map(e -> (EClass) e) .collect(Collectors.toSet()); types.forEach(type -> cache.put(type, construct(ctxt, type))); }
private static Set<EClass> initAllTypes(DatabindContext ctxt) { EPackage.Registry global = EPackage.Registry.INSTANCE; ResourceSet resourceSet = getResourceSet(ctxt); EPackage.Registry local = resourceSet.getPackageRegistry(); Map<String, Object> registry = new HashMap<>(); registry.putAll(global); registry.putAll(local); Set<EClass> types = registry.values().stream() .flatMap(e -> stream(spliteratorUnknownSize(((EPackage) e).eAllContents(), ORDERED), false)) .filter(e -> e instanceof EClass) .map(e -> (EClass) e) .collect(Collectors.toSet()); ctxt.setAttribute(Internals.ALL_TYPES, types); return types; }
ResourceSet set = new ResourceSetImpl(); set.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); set.getResourceFactoryRegistry().getExtensionToFactoryMap() .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap() .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE);
ResourceSet resourceSet = new ResourceSetImpl(); // register UML Map packageRegistry = resourceSet.getPackageRegistry(); packageRegistry.put(list.ListPackage.eNS_URI, list.ListPackage.eINSTANCE); // Register XML resource as UMLResource.Factory.Instance Map extensionFactoryMap = Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap(); extensionFactoryMap.put("xmi", new XMIResourceFactoryImpl()); Resource resource = (Resource) resourceSet.createResource(uri); // try to load the file into resource resource.load(null);
public void initialize(final ResourceSet resourceSet, final List<String> referencedResources) { final StandaloneSetup delegate = new StandaloneSetup(); delegate.setResourceSet(resourceSet); resourceSet.getPackageRegistry().put(EcorePackage.eNS_URI, EcorePackage.eINSTANCE); final Consumer<String> _function = (String it) -> { this.loadResource(it, resourceSet); }; referencedResources.forEach(_function); this.registerGenModels(resourceSet); this.registerEPackages(resourceSet); }
ResourceSet set = new ResourceSetImpl(); set.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); set.getResourceFactoryRegistry().getExtensionToFactoryMap() .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap() .put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); Resource res = set.getResource(URI.createFileURI("/path/to/my_model.uml"), true);
protected void registerResourceFactories() { UMLEnvironment umlEnvironment = new UMLEnvironmentFactory(this.RESOURCE_SET).createEnvironment(); Environment.Registry.INSTANCE.registerEnvironment(umlEnvironment); this.RESOURCE_SET.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); this.RESOURCE_SET.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); }
private void register(final EPackage ePackage) { final EPackage.Registry registry = ePackage.eResource().getResourceSet().getPackageRegistry(); Object _get = registry.get(ePackage.getNsURI()); boolean _tripleEquals = (_get == null); if (_tripleEquals) { registry.put(ePackage.getNsURI(), ePackage); } }
/** * Gets the resource for a model. * * @param modelPath the model path * @return the resource */ public static Resource getResource(String modelPath) { URI modelUri = URI.createFileURI(modelPath); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); resourceSet.createResource(modelUri); return resourceSet.getResource(modelUri, true); }
/** * Gets the model. * * @param modelPath the model path * @return the model */ public static Model getModel(String modelPath) { URI modelUri = URI.createFileURI(modelPath); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getPackageRegistry().put(UMLPackage.eNS_URI, UMLPackage.eINSTANCE); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put(UMLResource.FILE_EXTENSION, UMLResource.Factory.INSTANCE); resourceSet.createResource(modelUri); Resource resource = resourceSet.getResource(modelUri, true); Model m = (Model) EcoreUtil.getObjectByType(resource.getContents(), UMLPackage.Literals.MODEL); return m; }
public void setResource(XMLResource resource) { this.resource = resource; if (resource == null) { resourceURI = null; deresolve = false; packageRegistry = EPackage.Registry.INSTANCE; } else { resourceURI = resource.getURI(); deresolve = resourceURI != null && !resourceURI.isRelative() && resourceURI.isHierarchical(); packageRegistry = resource.getResourceSet() == null ? EPackage.Registry.INSTANCE : resource.getResourceSet().getPackageRegistry(); } }
protected ResourceSet cloneResourceSet(final ResourceSet rs) { final XtextResourceSet result = new XtextResourceSet(); result.setPackageRegistry(rs.getPackageRegistry()); result.setResourceFactoryRegistry(rs.getResourceFactoryRegistry()); result.setURIConverter(rs.getURIConverter()); if ((rs instanceof XtextResourceSet)) { result.setClasspathURIContext(((XtextResourceSet)rs).getClasspathURIContext()); result.setClasspathUriResolver(((XtextResourceSet)rs).getClasspathUriResolver()); } return result; }