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());
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; } }
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; } }
@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); }
private static RootType parse ( final URI uri ) throws IOException { ConfigurationPackage.eINSTANCE.eClass (); final ResourceSetImpl rs = new ResourceSetImpl (); rs.getResourceFactoryRegistry ().getExtensionToFactoryMap ().put ( "*", new ConfigurationResourceFactoryImpl () ); final Resource r = rs.createResource ( uri ); r.load ( null ); return (RootType)EcoreUtil.getObjectByType ( r.getContents (), ConfigurationPackage.Literals.ROOT_TYPE ); }