Package org.eclipse.emf.ecore

Examples of org.eclipse.emf.ecore.EObject.eClass()


    assert(Util.getElementName(classMembers.get(3)).matches("p3"));
   
    EObject methodP3 = classMembers.get(3);
    EObject methodP4 = EObjectCopier.copyElement(methodP3, methodP3.eClass().getEPackage());
    //Set name, delete children
    methodP4.eSet(methodP4.eClass().getEStructuralFeature("name"),"p4");
    List<EObject> p4Statements = (List<EObject>)methodP4.eGet(methodP4.eClass().getEStructuralFeature("statements"));
    p4Statements.clear();
    classMembers.add(2, methodP4);
   
    //Look at templateInstance_NewIteration_DiffElement.java
View Full Code Here


   
    EObject methodP3 = classMembers.get(3);
    EObject methodP4 = EObjectCopier.copyElement(methodP3, methodP3.eClass().getEPackage());
    //Set name, delete children
    methodP4.eSet(methodP4.eClass().getEStructuralFeature("name"),"p4");
    List<EObject> p4Statements = (List<EObject>)methodP4.eGet(methodP4.eClass().getEStructuralFeature("statements"));
    p4Statements.clear();
    classMembers.add(2, methodP4);
   
    //Look at templateInstance_NewIteration_DiffElement.java
    SimTLFactory.createInterpreter().interprete(
View Full Code Here

    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"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
View Full Code Here

    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
    fieldP4.eSet(fieldP4.eClass().getEStructuralFeature("name"),"p4");
    classMembers.add(3, fieldP4);
   
    //Look at templateInstance_ManyAddAlloc.java
    SimTLFactory.createInterpreter().interprete(
        template,
View Full Code Here

    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"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
View Full Code Here

    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
    fieldP4.eSet(fieldP4.eClass().getEStructuralFeature("name"),"p4");
    classMembers.add(0, fieldP4);
   
    //Look at templateInstance_ManyAddAlloc.java
    SimTLFactory.createInterpreter().interprete(
        template,
View Full Code Here

    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"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
View Full Code Here

    List<EObject> classMembers = (List<EObject>)javaClass.eGet(memberFeature);
    assert(Util.getElementName(classMembers.get(2)).matches("p2"));
   
    EObject fieldP2 = classMembers.get(2);
    EObject fieldP4 = EObjectCopier.copyElement(fieldP2, fieldP2.eClass().getEPackage());
    fieldP4.eSet(fieldP4.eClass().getEStructuralFeature("name"),"p4");
    classMembers.add(classMembers.size(), fieldP4);
   
    //Look at templateInstance_ManyAddAlloc.java
    SimTLFactory.createInterpreter().interprete(
        template,
View Full Code Here

    List contents = new ArrayList((eDataObject).eContents());
    for (int i = 0, size = contents.size(); i < size; ++i)
    {
      ((DataObject)contents.get(i)).delete();
    }
    EClass eClass = eDataObject.eClass();
    for (int i = 0, size = eClass.getFeatureCount(); i < size; ++i)
    {
      EStructuralFeature eStructuralFeature = eClass.getEStructuralFeature(i);
      if (eStructuralFeature.isChangeable() && !eStructuralFeature.isDerived() && !((Property)eStructuralFeature).isReadOnly())
      {
View Full Code Here

      // only those of the specified type
      TreeIterator<EObject> allctts = con.eAllContents();

      while (allctts.hasNext()) {
        EObject eact = allctts.next();
        if (type.isSuperTypeOf(eact.eClass()))
          scopeList.add(eact);
      }
    }

    return scopeList;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.