public static GraphEntity getTargetEntity(GraphEntity ge, GraphRelationship gr) throws NullEntity { GraphRole gRole = getTargetRole(gr.getRoles()); System.out.println("Roles:"); for (GraphRole r : gr.getRoles()) { System.out.println("-" + r.getName() + "->" + r.getPlayer().getID()); } System.out.println("gRole = " + gRole.getPlayer().getID()); if (gRole != null && !gRole.getPlayer().getID().equals(ge.getID())) { return gRole.getPlayer(); } return null; }
public static GraphRole getTargetRole(GraphRole[] roles) { for (GraphRole gRole : roles) { if (gRole.getName().endsWith("target")) { return gRole; } } return null; }
for (GraphRole gRole : progTrans.getRoles()) { System.out.println("\t\trole=" + gRole.getID() + ":" + gRole.getName() + ":" + gRole.getPlayer().getID() + ":" + gRole.getPlayer().getType()); if (gRole.getName().startsWith("PreCondProgTransition")) { if (gRole.getPlayer().getType().endsWith("ProgramState")) { source = gRole.getPlayer(); } else { conds.add(gRole.getPlayer()); } else if (gRole.getName().startsWith("PostCondProgTransition")) { target = gRole.getPlayer();
public static GraphEntity getSourceEntity(GraphEntity ge, GraphRelationship gr) { GraphRole gRole = getSourceRole(gr.getRoles()); try { if (gRole != null && gRole.getPlayer().getID() != ge.getID()) { return gRole.getPlayer(); } } catch (NullEntity e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }
public static GraphRole getSourceRole(GraphRole[] roles) { for (GraphRole gRole : roles) { if (gRole.getName().endsWith("source")) { return gRole; } } return null; }
System.out.println("\trel=" + gr.getID() + ":" + gr.getType()); for (GraphRole gRole : gr.getRoles()) { System.out.println("\t\trole=" + gRole.getID() + ":" + gRole.getName() + ":" + gRole.getPlayer().getID() + ":" + gRole.getPlayer().getType()); if (gRole.getName().startsWith("PreCondSymptomMR")) { if (gRole.getPlayer().getType().endsWith("SympLevelState")) { source = gRole.getPlayer(); } else { conds.add(gRole.getPlayer()); } else if (gRole.getName().startsWith("PostCondSymptomMR")) { target = gRole.getPlayer();
public static Collection<GraphEntity> getTargetsEntity(GraphEntity ge, String relationType) { List<GraphEntity> result = new ArrayList<>(); try { for (GraphRelationship gr : ge.getRelationships()) { if (gr.getType().equals(relationType)) { for (GraphRole gRole : getTargetsRole(gr.getRoles())) { if (gRole != null && gRole.getPlayer().getID() != ge.getID()) { result.add(gRole.getPlayer()); } } } } } catch (Throwable ex) { ex.printStackTrace(); } return result; }
public static Vector<GraphEntity> getRelatedElementsVectorInSameDiagram( GraphEntity agent, String relationshipname, String role) throws NullEntity { GraphRelationship[] rels = agent.getRelationships(); Vector related = new Vector(); for (GraphRelationship gr : rels) { if (gr.getType().toLowerCase() .equals(relationshipname.toLowerCase())) { GraphRole[] roles = gr.getRoles(); for (int k = 0; k < roles.length; k++) { if (roles[k].getName().toLowerCase() .equals(role.toLowerCase())) { related.add(roles[k].getPlayer()); } } } } return new Vector(new HashSet(related)); }
public static List<GraphRole> getSourcesRole(GraphRole[] roles) { List<GraphRole> result = new ArrayList<>(); for (GraphRole gRole : roles) { if (gRole.getName().endsWith("source")) { result.add(gRole); } } return result; }
public static Collection<GraphEntity> getSourcesEntity(GraphEntity ge, String relationType) { List<GraphEntity> result = new ArrayList<GraphEntity>(); try { for (GraphRelationship gr : ge.getRelationships()) { if (gr.getType().equals(relationType)) { for (GraphRole gRole : getSourcesRole(gr.getRoles())) { if (gRole != null && gRole.getPlayer().getID() != ge.getID()) { result.add(gRole.getPlayer()); } } } } } catch (Throwable ex) { ex.printStackTrace(); } return result; }
public static boolean isTargetOfAnyRelationship(GraphEntity ge) throws NullEntity { for (GraphRelationship gr : ge.getRelationships()) { for (GraphRole gRole : gr.getRoles()) { if (gRole.getPlayer().getID().equals(ge.getID()) && gRole.getName().endsWith("target")) { return true; } } } return false; }
public static List<GraphRole> getTargetsRole(GraphRole[] roles) { List<GraphRole> result = new ArrayList<>(); for (GraphRole gRole : roles) { if (gRole.getName().endsWith("target")) { result.add(gRole); } } return result; }
public static GraphEntity getTargetEntity(GraphEntity ge, String relationType, GraphRelationship[] rel) { try { for (GraphRelationship gr : rel) { if (gr.getType().equals(relationType)) { GraphRole sRole = getSourceRole(gr.getRoles()); GraphRole gRole = getTargetRole(gr.getRoles()); if (sRole != null && sRole.getPlayer().getID().equals(ge.getID()) && gRole != null && !gRole.getPlayer().getID().equals(ge.getID())) { return gRole.getPlayer(); } } } } catch (Throwable ex) { ex.printStackTrace(); } return null; }
@Override public GraphRole[] getRoles(String roleName) { GraphRole[] roles = getRoles(); int k=0; Vector<GraphRole> rolesFound=new Vector<GraphRole>(); for (GraphRole role:roles){ if (role.getName().equalsIgnoreCase(roleName)){ rolesFound.add(role); } } return rolesFound.toArray(new GraphRole[rolesFound.size()]); }
public static Vector<GraphRole> getRolesFromRelationship( GraphRelationship rel, String role) { Vector<GraphRole> related = new Vector<GraphRole>(); GraphRole[] roles = rel.getRoles(); for (int k = 0; k < roles.length; k++) { if (roles[k].getName().toLowerCase().equals(role.toLowerCase())) { related.add(roles[k]); } } return related; }
GraphRole[] roles = gr.getRoles(); for (int k = 0; k < roles.length; k++) { if (roles[k].getName().toLowerCase() .equals(role.toLowerCase())) { related.add(roles[k]);