Package net.sf.jmd.metarepresentation.impl

Examples of net.sf.jmd.metarepresentation.impl.Operation


       
        amModelItem = new ModelItem();
        amModelItem.setType("interface");
        amModelItem.setName("AnInterface");

        amMember = new Operation();
        amMember.addModifier("public");
        amMember.setType(voidTypeAM);
        amMember.setNamespace(amModelItem.getIdentifier());
        amMember.setName("aMember");

        amModelItem.addMember(amMember);

        // the DM with an interface and a member
        voidTypeDM = new ModelItem();
        voidTypeDM.setName("void");
       
        dmModelItem = new ModelItem();
        dmModelItem.setType("interface");
        dmModelItem.setName("AnInterface");

        dmMember = new Operation();
        dmMember.addModifier("public");
        dmMember.setType(voidTypeDM);
        dmMember.setNamespace(dmModelItem.getIdentifier());
        dmMember.setName("aMember");
       
View Full Code Here


     * Test method for {@link de.dlr.sistec.modi.checks.impl
     * .MembersModified#check(java.util.List)}.
     */
    public void testCheckOperationModified() {
      //An Operation adds the Parameter to a member
      amMember = new Operation();
      dmMember = new Operation();
     
      amModelItem.addMember(amMember);
      dmModelItem.addMember(dmMember);
      List<IDifference> results = membersModified.check(differences);
        assertNotNull("The results must not be null", results);
View Full Code Here

        assertTrue("The check method must return at least an empty list of "
                + "differences", differencesFound.isEmpty());

        // now we modifiy an interface
        Operation operation = new Operation();
        dmModelItem.addMember(operation);

        report = comparator.evaluate();
        differencesFound = report.getDifferences();
View Full Code Here

        assertNotNull(report);
        assertNotNull(differences);
        assertTrue(differences.isEmpty());
      
        dmModelItem.addMember(new Operation());
       
        report = comparator.evaluate();
        differences = report.getDifferences();
        int diffs = differences.size();
        assertTrue("There must be one difference, found: " + diffs, diffs == 1);
View Full Code Here

       
        assertTrue(differences.isEmpty());
       
        //now we modify the model: adding a member to the AM is equal to remove
        //the member from the DM
        amModelItem.addMember(new Operation());

        //reevaluate
        report = comparator.evaluate();
        differences = report.getDifferences();
       
View Full Code Here

       
        amInterface = new ModelItem();
        amInterface.setName("AnInterface");
        amInterface.setType("interface");
       
        IMember amMethod =  new Operation();
        amMethod.setName("myMethod");
        amInterface.addMember(amMethod);
       
        architectsModel = new Model();
        architectsModel.setType(Model.Type.AM);
        architectsModel.addModelItem(amInterface);
View Full Code Here

        //set up an interface
        dmInterface = new ModelItem();
        dmInterface.setName("AnInterface");
        dmInterface.setType("interface");
       
        IMember dmMethod =  new Operation();
        dmMethod.setName("myMethod");
        dmInterface.addMember(dmMethod);
       
        //set up a implementing class
        dmClass = new ModelItem();
        dmClass.setName("MyClass");
        dmClass.setType("class");
        dmClass.addExtendee(dmInterface);//MyClass implements AnInterface
       
        IMember dmClassMethod =  new Operation();
        dmClassMethod.setName("myMethod");
        dmClass.addMember(dmClassMethod);
       
        //!\ an Xtra public Method in the implementing class.
        IMember anExtraMethod =  new Operation();
        anExtraMethod.setModifiers(modifiers);
        anExtraMethod.setName("extraMethod");
        dmClass.addMember(anExtraMethod);
       
        //putting all together
        developersModel = new Model();
        developersModel.setType(Model.Type.DM);
View Full Code Here

        assertNotNull("The check must not return null.", report);

        assertTrue("The models are equal, so the list of differences must be "
                + "empty", report.getDifferences().isEmpty());

        dmModelItem.addMember(new Operation());
        report = comparator.evaluate();

        List<IDifference> differences = report.getDifferences();
        assertFalse(differences.isEmpty());
        assertTrue("After adding an operation to the DM item, there must be 2 "
View Full Code Here

        amModelItem = new ModelItem();
        amModelItem.setType("interface");
        amModelItem.setName("AnInterface");
        amModelItem.addMember(amMember);
       
        amMember = new Operation();
        amMember.addModifier("public");
        amMember.addModifier("static");
        amMember.setType(voidTypeAM);
        amMember.setName("aMember");
        amMember.setNamespace(amModelItem.getIdentifier());

        architectsModel = new Model();
        architectsModel.setType(Model.Type.AM);
        architectsModel.addModelItem(amModelItem);

       
        //the DM with an interface and a member
        voidTypeDM = new ModelItem();
        voidTypeDM.setName("void");
       
        dmModelItem = new ModelItem();
        dmModelItem.setType("interface");
        dmModelItem.setName("AnInterface");
        dmModelItem.addMember(dmMember);

        dmMember = new Operation();
        dmMember.addModifier("public");
        dmMember.setType(voidTypeAM);
        dmMember.setName("aMember");
        dmMember.setNamespace(amModelItem.getIdentifier());
View Full Code Here

    /* (non-Javadoc)
     * @see junit.framework.TestCase#setUp()
     */
    protected void setUp() throws Exception {
        super.setUp();
        operation = new Operation();
    }
View Full Code Here

TOP

Related Classes of net.sf.jmd.metarepresentation.impl.Operation

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.