Package archmapper.main.model.architecture

Examples of archmapper.main.model.architecture.Port


    }

    addProperties(component, acmeComp.getProperties());

    for (IAcmePort acmePort : acmeComp.getPorts()) {
      Port port = new Port();
      port.setParent(component);
      component.getPorts().add(port);

      port.setName(acmePort.getName());

      if (acmePort.getDeclaredTypes().size() > 0) {
        IAcmeElementTypeRef<IAcmePortType> type = acmePort
            .getDeclaredTypes().iterator().next();
        port.setStyleType(type.getReferencedName());
      }

      addProperties(port, acmePort.getProperties());
      addPortAttachments(acmePort, port, system);
View Full Code Here


   
    // add a property
    architecture.getProperties().put("Prop", "Value");
   
    // add a port to the component
    Port port = new Port();
    port.setParent(comp);
    comp.getPorts().add(port);
   
    port.setName("p");
    port.setStyleType("PortType1");
   
   
    // second component
    Component comp2 = new Component();
    comp2.setParent(architecture);
    architecture.getComponents().add(comp2);
   
    comp2.setName("Comp2");
    comp2.setStyleType("CompType2");
   
    Port port2 = new Port();
    port2.setParent(comp2);
    comp2.getPorts().add(port2);
   
    port2.setName("p2");
    port2.setStyleType("PortType2");
   
   
    // add a connector
    Connector conn = new Connector();
    architecture.getConnectors().add(conn);
   
    conn.setName("Connector1");
    conn.setStyleType("ConnType");
   
    Role role = new Role();
    role.setConnector(conn);
    conn.getRoles().add(role);
    role.setStyleType("CallerRole");
    port.getRoles().add(role);
    role.setPort(port);
   
    Role role2 = new Role();
    role2.setConnector(conn);
    conn.getRoles().add(role2);
    role2.setStyleType("CalleeRole");
    port2.getRoles().add(role2);
    role2.setPort(port2);
   
   
    // Set the role information from the style mapping
    model.setRoleDirectionInArchitecture(true);
View Full Code Here

    Component comp2 = architecture.getComponentByName("Comp2");
   
    assertNotNull(comp1);
    assertNotNull(comp2);
   
    Port p = comp1.getPortByName("p");
    assertNotNull(p);
    assertEquals(p.getParent(), comp1);
   
    Role role = p.getRoles().get(0);
    assertNotNull(role);
    assertEquals(role.getParent(), p);
    assertEquals("CallerRole", role.getStyleType());
    assertEquals("caller1", role.getName());
    assertEquals(RoleDirection.out, role.getDirection());
   
    Role role2 = p.getRoles().get(1);
    assertNotNull(role2);
    assertEquals("caller2", role2.getName());
    assertEquals(RoleDirection.in, role2.getDirection());
   
    Connector conn = architecture.getConnectorByName("Connector1");
View Full Code Here

    assertEquals("CompType1", mappingHelper.getComponentTypeOf(comp1Mapping));
    assertEquals("ConnType", mappingHelper.getConnectorTypeOf(conn1Mapping));
   
    ClassDefinition class1Def = comp1Mapping.getClassDefinition().get(0);
   
    Port p = architecture.getComponentByName("Comp1").getPortByName("p");
    assertTrue(mappingHelper.isClassUsingPort(class1Def,     
        p, comp1Mapping.getPortMapping("p")));
    assertTrue(mappingHelper.isClassExposedByPort(class1Def,
        p, comp1Mapping.getPortMapping("p")));
   
View Full Code Here

    loadFiles();
   
    ComponentMapping comp1Mapping = archMapping.getComponentMapping("Comp1");
    PortMapping pMapping = comp1Mapping.getPortMapping("p");
    Component comp1 = architecture.getComponentByName("Comp1");
    Port p = comp1.getPortByName("p");
   
    assertTrue(mappingHelper.isClassExposedByPort(comp1Mapping.getInterfaceDefinition().get(0),
        p, pMapping));
    assertFalse(mappingHelper.isClassExposedByPort(comp1Mapping.getClassDefinition().get(0),
        p, pMapping));
   
    assertTrue(mappingHelper.isClassUsingPort(comp1Mapping.getClassDefinition().get(0),
        p, pMapping));
    assertFalse(mappingHelper.isClassUsingPort(comp1Mapping.getInterfaceDefinition().get(0),
        p, pMapping));
   
    assertTrue(mappingHelper.isClassExposedByPort(comp1Mapping.getInterfaceDefinition().get(1),
        p, pMapping));
    assertFalse(mappingHelper.isClassUsingPort(comp1Mapping.getInterfaceDefinition().get(1),
        p, pMapping));
   
    assertTrue(mappingHelper.mayClassReferenceOtherClass
        ("Comp1Interface3", "Comp1", "Comp2If1", "Comp2"));
   
    Component comp2 = architecture.getComponentByName("Comp2");
    ComponentMapping comp2Mapping = archMapping.getComponentMapping("Comp2");
    Port p2 = comp2.getPortByName("p2");
   
    assertFalse(mappingHelper.isClassUsingPort(comp2Mapping.getClassDefinition().get(0), p2, null));
    assertTrue(mappingHelper.isClassExposedByPort(comp2Mapping.getClassDefinition().get(0), p2, null));
   
    // every class is exposed by the port, so we can also test with null
View Full Code Here

TOP

Related Classes of archmapper.main.model.architecture.Port

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.