Package sg.edu.nus.comp.simTL.engine

Examples of sg.edu.nus.comp.simTL.engine.IModel


      throw new ValidationException("FirstCall in statement ("+caller+") is null!");
    }
    callSoFar.append(caller);
    callSoFar.append("."+loadAttribute(firstCall, REF_METHODNAME));
    //Check whether caller is a model
    IModel inputModel = template.getInputModel(caller);
    PlaceHolderReturnContainer firstCallPhrc = null;
    if(inputModel!=null){
      //load model
      if(!inputModel.getModelResource().isLoaded()){
        try {
          inputModel.getModelResource().load(Collections.EMPTY_MAP);
        } catch (IOException e) {
          throw new ValidationException("Cannot load InputModel",e);
        }
      }
      //first call needs to interpret model-resource
View Full Code Here


    SimTLEngine engine = new SimTLEngine(
        template,
        URI.createFileURI(new File("output/TV_templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(1)).matches("p1"));
View Full Code Here

    ITemplate template = new TemplateMockup().getTemplateVersion();
    SimTLEngine engine = new SimTLEngine(template,
        URI.createFileURI(new File("output/TV_templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
View Full Code Here

    SimTLEngine engine = new SimTLEngine(
        template,
        URI.createFileURI(new File("output/TV_templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(3)).matches("p3"));
View Full Code Here

  @Test
  public void testInterpreter() throws Exception{
    IInterpreter interpreter = SimTLFactory.createInterpreter();
    InterpretationResult ir = interpreter.interprete(templateMockup.getTemplate(),
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()));
    IModel templateInstance = ir.getInstance();
  }
View Full Code Here

    SimTLEngine engine = new SimTLEngine(
        new TemplateMockup().getTemplate(),
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(1)).matches("p1"));
View Full Code Here

    SimTLEngine engine = new SimTLEngine(
        template,
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(3)).matches("p3"));
View Full Code Here

    ITemplate template = new TemplateMockup().getTemplate();
    SimTLEngine engine = new SimTLEngine(template,
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
View Full Code Here

    ITemplate template = new TemplateMockup().getTemplate();
    SimTLEngine engine = new SimTLEngine(template,
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
View Full Code Here

    ITemplate template = new TemplateMockup().getTemplate();
    SimTLEngine engine = new SimTLEngine(template,
        URI.createFileURI(new File("output/templateInstance.java").getAbsolutePath()),
        decisionMaker);
    log.info("Ready");
    IModel instance = engine.getTemplateInstance();
    Resource instanceResource = instance.getModelResource();
    EObject javaRoot = instanceResource.getContents().get(0);
    EObject javaClass = javaRoot.eContents().get(0);
    EStructuralFeature memberFeature = javaClass.eClass().getEStructuralFeature("members");
    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
View Full Code Here

TOP

Related Classes of sg.edu.nus.comp.simTL.engine.IModel

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.