Package org.eclipse.emf.ecore.resource

Examples of org.eclipse.emf.ecore.resource.ResourceSet


        //#template.templateHeader.modelImports[i].name
        String name = loadAttribute(modelImport, ATTRIBUTE_MODELIMPORT_NAME);
        //create model instance
       
        //TODO Check if this works
        ResourceSet resourceSet = getTElement().eResource().getResourceSet();
//        ResourceSet resourceSet = new ResourceSetImpl();
//          resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", new XMIResourceFactoryImpl());
        URI resourceUri=null;
        try{
          resourceUri = URI.createURI(resourceUriS);
        } catch(Exception e){
          interpreterLog.warn("Couldn't load resource for model "+name+" from: " + resourceUriS,e);
          return;
        }
        resourceUri = resolveURI(resourceUri);
        if(resourceUri!=null&&!resourceUriS.matches(resourceUri.toString())){
          log.debug("Resolved " + resourceUriS + " to " + resourceUri.toString());
        }
       
        Resource inputModelR = resourceSet.createResource(resourceUri);
        if(inputModelR==null){
          interpreterLog.warn("Couldn't load resource for model "+name+" from: " + resourceUriS);
          return;
        }
        if(name2inputModelMap.get(name)!=null) interpreterLog.warn("There is already a model: " + name +". Override it.");
View Full Code Here


  private void load() throws SimTLException{
    //Get root package in template instance
    EPackage instancePackage = template.getObjectLanguagePackage();
    Resource.Factory resourceFactory = template.getObjectLanguageTextResourceFactory();
   
    ResourceSet resourceSet = template.getChild().eResource().getResourceSet();
    // Register XML resource factory
    Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(
        template.getObjectLanguageExtension(),
        resourceFactory);
    Resource instanceResource = resourceSet.createResource(outURI);
   
    if(instanceResource==null){
      throw new SimTLException("Instance - resource couldn't be created");
    }
   
View Full Code Here

    map.put("xmi", new XMIResourceFactoryImpl());
    map.put("ecore", new  XMIResourceFactoryImpl());
   
    EPackage.Registry.INSTANCE.put("http://www.emftext.org/java/", JavaPackage.eINSTANCE);
   
    ResourceSet resourceSet = new ResourceSetImpl();
    Resource umlMetamodel = resourceSet.createResource(
        InterpreterTest.resolveURI(URI.createURI("file://input/Metamodel_uml.ecore")));
    if(!umlMetamodel.isLoaded()){
      log.debug("Loading Parameter-metamodel" + umlMetamodel.getURI().toString());
      umlMetamodel.load(Collections.EMPTY_MAP);
      while(!umlMetamodel.isLoaded()){
        Thread.yield();
      }
      log.debug("isLoaded");
    }
    resourceSet.getPackageRegistry().put("http://www.reuseware.org/metamodel_uml", umlMetamodel.getContents().get(0));
  }
View Full Code Here

  public void saveInputModel() throws Exception{
    save("output/inputModel.xmi",getTemplate().getInputModel("model").getModelResource());
  }
 
  private void save(String path, Resource r) throws Exception{
    ResourceSet resourceSet = new ResourceSetImpl();
      resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("*", new XMIResourceFactoryImpl());

      URI uri = URI.createFileURI(new File(path).getAbsolutePath());
      Resource resource = resourceSet.createResource(uri);
      Vector<EObject> rootObjects = new Vector<EObject>();
      for(EObject root : r.getContents()){
        rootObjects.add(root);
      }
     
View Full Code Here

    map.put("xmi", new XMIResourceFactoryImpl());
    map.put("ecore", new  XMIResourceFactoryImpl());
   
    EPackage.Registry.INSTANCE.put("http://www.emftext.org/java/", JavaPackage.eINSTANCE);
   
    ResourceSet resourceSet = new ResourceSetImpl();
    Resource umlMetamodel = resourceSet.createResource(resolveURI(URI.createURI("file://input/Metamodel_uml.ecore")));
    if(!umlMetamodel.isLoaded()){
      log.debug("Loading Parameter-metamodel" + umlMetamodel.getURI().toString());
      umlMetamodel.load(Collections.EMPTY_MAP);
      while(!umlMetamodel.isLoaded()){
        Thread.yield();
      }
      log.debug("isLoaded");
    }
    resourceSet.getPackageRegistry().put("http://www.reuseware.org/metamodel_uml", umlMetamodel.getContents().get(0));


    templateMockup = new TemplateMockup();
  }
View Full Code Here

    map.put("xmi", new XMIResourceFactoryImpl());
    map.put("ecore", new  XMIResourceFactoryImpl());
   
    EPackage.Registry.INSTANCE.put("http://www.emftext.org/java/", JavaPackage.eINSTANCE);
   
    ResourceSet resourceSet = new ResourceSetImpl();
    Resource umlMetamodel = resourceSet.createResource(
        InterpreterTest.resolveURI(URI.createURI("file://input/Metamodel_uml.ecore")));
    if(!umlMetamodel.isLoaded()){
      log.debug("Loading Parameter-metamodel" + umlMetamodel.getURI().toString());
      umlMetamodel.load(Collections.EMPTY_MAP);
      while(!umlMetamodel.isLoaded()){
        Thread.yield();
      }
      log.debug("isLoaded");
    }
    resourceSet.getPackageRegistry().put("http://www.reuseware.org/metamodel_uml", umlMetamodel.getContents().get(0));
  }
View Full Code Here

     * @param output the desired stream to send the output.
     */
    public static void serializeXSDSchema(XSDSchema schema, OutputStream output) {
//        try {
        //this seems to be how to save an XML Schema
        ResourceSet resourceSet = new ResourceSetImpl();
        Resource resource = new XSDResourceImpl(URI.createURI("file://D:/testing.xml"));
        resource.getContents().add(schema);
        resourceSet.getResources().add(resource);
        schema.validate();
        printDiagnostics(schema);
//            schema.eResource().save(output, null);
//        } catch (IOException e) {
//            e.printStackTrace();
View Full Code Here

  public static DataGraph getDataGraph(DataObject dataObject)
  {
    Resource resource = ((EObject)dataObject).eResource();
    if (resource != null)
    {
      ResourceSet resourceSet = resource.getResourceSet();
      if (resourceSet != null)
      {
        return (DataGraphImpl)EcoreUtil.getAdapter(resourceSet.eAdapters(), DataGraph.class);
      }
    }
    return null;
  }
View Full Code Here

    throw new IllegalArgumentException();
  }
 
  public static ResourceSet createResourceSet()
  {
    ResourceSet result = new ResourceSetImpl();
    configureResourceSet(result);
    return result;
  }
View Full Code Here

        else finalPath = fileName;

        final URI fileURI = URI.createFileURI(finalPath);
       
        // create resource set and resource
        ResourceSet resourceSet = new ResourceSetImpl();

        final Resource resource = resourceSet.getResource(fileURI, true);

      Callable<Void> call = new Callable<Void>()
      {
      @Override
      public Void call() throws Exception
View Full Code Here

TOP

Related Classes of org.eclipse.emf.ecore.resource.ResourceSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.