Package archmapper.main.model.architecture

Examples of archmapper.main.model.architecture.Role


  private void addPortAttachments(IAcmePort acmePort, Port port,
      IAcmeSystem system) {
    for (IAcmeAttachment att : system.getAttachments(acmePort)) {
      IAcmeRole acmeRole = att.getRole();

      Role role = new Role();
      port.getRoles().add(role);
      role.setPort(port);

      if (acmeRole.getDeclaredTypes().size() > 0) {
        IAcmeElementTypeRef<IAcmeRoleType> type = acmeRole
            .getDeclaredTypes().iterator().next();
        role.setStyleType(type.getReferencedName());
      }

      addProperties(role, acmeRole.getProperties());

      IAcmeConnector acmeConn = (IAcmeConnector) acmeRole.getParent();
      Connector conn = conf
          .getConnectorByName(getQualifiedName(acmeConn));
      role.setConnector(conn);
      conn.getRoles().add(role);
    }
  }
View Full Code Here


    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

   
    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");
    assertNotNull(conn);
    assertEquals(2, conn.getRoles().size());
    assertEquals(role.getConnector(), conn);
View Full Code Here

TOP

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

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.