Refine search
public void writeEMF(String fileName) { ResourceSet metaResourceSet = new ResourceSetImpl(); metaResourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("ecore", new XMLResourceFactoryImpl()); URI resUri = URI.createURI(fileName); Resource metaResource = metaResourceSet.createResource(resUri); metaResource.getContents().add(schemaPack); try { metaResource.save(null); } catch (Exception e) { LOGGER.error("", e); } } }
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); }
@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); }
ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("wsdl", new WSDLResourceFactoryImpl()); WSDLResourceImpl wsdlMainResource = (WSDLResourceImpl)resourceSet.createResource(URI.createURI("*.wsdl")); resourceSet.getLoadOptions().put(WSDLResourceImpl.CONTINUE_ON_LOAD_ERROR, new Boolean(false)); wsdlMainResource.load(inputSource.getByteStream(), resourceSet.getLoadOptions());
public static ResourceSet newResourceSet(Resource.Factory resourceFactory) { ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", resourceFactory); //$NON-NLS-1$ return resourceSet; }
String prefix = arguments[3]; ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap()); URI ecoreURI = URI.createFileURI(ecorePath.toString()); Resource resource = resourceSet.getResource(ecoreURI, true); EPackage ePackage = (EPackage)resource.getContents().get(0); Resource.Factory.Registry.INSTANCE.getFactory(genModelURI).createResource(genModelURI); GenModel genModel = GenModelFactory.eINSTANCE.createGenModel(); genModelResource.getContents().add(genModel); resourceSet.getResources().add(genModelResource); genModel.setModelDirectory("/TargetProject/src"); genModel.getForeignModel().add(ecorePath.toString()); ResourceSet resourceSet = new ResourceSetImpl(); resourceSet.getURIConverter().getURIMap().putAll(EcorePlugin.computePlatformURIMap()); URI genModelURI = URI.createFileURI(new File(genModelName).getAbsoluteFile().getCanonicalPath());
protected void load () throws Exception { // register model VisualInterfacePackage.eINSTANCE.eClass (); this.symbol = null; final ResourceSet resourceSet = new ResourceSetImpl (); // set resource factory to XMI on extension map resourceSet.getResourceFactoryRegistry ().getExtensionToFactoryMap ().put ( "vi", FACTORY_INSTANCE ); //$NON-NLS-1$ final Resource resource = resourceSet.getResource ( this.uri, true ); this.symbol = (Symbol)EcoreUtil.getObjectByType ( resource.getContents (), VisualInterfacePackage.Literals.SYMBOL ); } }
private Bpmn2Resource createBpmn2Resource() { DroolsFactoryImpl.init(); BpsimFactoryImpl.init(); ResourceSet rSet = new ResourceSetImpl(); rSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("bpmn2", new JBPMBpmn2ResourceFactoryImpl()); Bpmn2Resource resource = (Bpmn2Resource) rSet.createResource(URI.createURI("virtual.bpmn2")); rSet.getResources().add(resource); return resource; }
Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; Map<String, Object> m = reg.getExtensionToFactoryMap(); m.put("key", new XMIResourceFactoryImpl()); ResourceSet resSet = new ResourceSetImpl(); Resource resource = resSet.createResource(URI.createFileURI(fileName)); resource.getContents().add(data); resource.save(Collections.EMPTY_MAP);
protected ResourceSet createResourceSet() { ResourceSet result = new ResourceSetImpl(); result.getLoadOptions().put(XSDResourceImpl.XSD_TRACK_LOCATION, Boolean.TRUE); Map<String, Object> extensionToFactoryMap = result.getResourceFactoryRegistry().getExtensionToFactoryMap(); extensionToFactoryMap.put("wsdl", new XSDResourceFactoryImpl()); extensionToFactoryMap.put("xsd", new XSDResourceFactoryImpl()); if (ecoreResourceFactoryImplClass != null) { try { extensionToFactoryMap.put("ecore", ecoreResourceFactoryImplClass.newInstance()); } catch (Exception exception) { XSDPlugin.INSTANCE.log(exception); } } return result; }
if (!resourceSet.getResources().isEmpty()) if (!resourceSet.eAdapters().contains(this)) resourceSet.eAdapters().add(this); // add me back to the resource set's adapters Registry registry = resourceSet.getResourceFactoryRegistry(); Map<String, Object> map = registry.getProtocolToFactoryMap(); map.put(CDOProtocolConstants.PROTOCOL_NAME, getResourceFactory());
/* * load existing EPackage */ EcorePackage.eINSTANCE.eClass(); /*Initialize your EPackage*/ final Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; final Map<String, Object> m = reg.getExtensionToFactoryMap(); m.put(EcorePackage.eNAME, new XMIResourceFactoryImpl()); final ResourceSet resSet = new ResourceSetImpl(); Resource resource = null; try { resource = resSet.getResource(URI.createFileURI("/Your/Path/To/Directory/myTest.ecore"), true); } catch (Exception e) { e.printStackTrace(); } /*load root and cast to EPackage*/ final EPackage root = (EPackage) resource.getContents().get(0);
@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); }
public static String toString(EObject entity, boolean resolveReferences) throws JsonProcessingException { EObject toSerialize = EmfUtils.clone(entity); //this should always be the case, just for debugging if (toSerialize.eResource() == null) { ResourceSet resourceSet = factory.createResourceSet(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("json", new JsonResourceFactory(customMapper)); Resource resource = resourceSet.createResource(URI.createURI(System.currentTimeMillis() + ".json")); resource.getContents().add(toSerialize); } if (resolveReferences) { EcoreUtil.resolveAll(toSerialize); } String result = selectMapper(resolveReferences).writeValueAsString(toSerialize.eResource()); return result; }
public List<GenPackage> createGenPackages(GenModel genModel, VirtualFile basedir) throws DatabaseException { ResourceSetImpl resourceSet = new ResourceSetImpl(); resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("ecore", new EcoreResourceFactoryImpl()); Map<VirtualFile, Resource> resources = new HashMap<VirtualFile, Resource>(); genModel.initialize(schema.getEPackages()); Resource resource = resourceSet.createResource(URI.createURI(ePackage.getName() + ".ecore")); resource.getContents().add(ePackage); VirtualFile ecoreFile = basedir.createFile(MODEL_PACKAGE.replace(".", "/") + ePackage.getName() + "/impl/" + ePackage.getName() + ".ecore");
@PostConstruct void init() { resourceSetImpl = new ResourceSetImpl(); resourceSetImpl.getResourceFactoryRegistry().getExtensionToFactoryMap() .put(Resource.Factory.Registry.DEFAULT_EXTENSION, new E4XMIResourceFactory()); resourceSetImpl.getPackageRegistry().put(ApplicationPackageImpl.eNS_URI, ApplicationPackageImpl.eINSTANCE); resourceSetImpl.getPackageRegistry().put(CommandsPackageImpl.eNS_URI, CommandsPackageImpl.eINSTANCE); resourceSetImpl.getPackageRegistry().put(UiPackageImpl.eNS_URI, UiPackageImpl.eINSTANCE); resourceSetImpl.getPackageRegistry() .put(MenuPackageImpl.eNS_URI, MenuPackageImpl.eINSTANCE); resourceSetImpl.getPackageRegistry().put(BasicPackageImpl.eNS_URI, BasicPackageImpl.eINSTANCE); resourceSetImpl.getPackageRegistry().put(AdvancedPackageImpl.eNS_URI, AdvancedPackageImpl.eINSTANCE); resourceSetImpl .getPackageRegistry() .put(org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl.eNS_URI, org.eclipse.e4.ui.model.application.descriptor.basic.impl.BasicPackageImpl.eINSTANCE); }
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()); }
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 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 Resource createResource(URI uri, String contentType) { Resource.Factory resourceFactory = getResourceFactoryRegistry().getFactory(uri, contentType); if (resourceFactory != null) { Resource result = resourceFactory.createResource(uri); getResources().add(result); return result; } else { return null; } }