/** * Returns the target of <code>edge</code>. <I>edge </I> must be an * object previously obtained from this data source. * * @return <code>Object</code> that represents the target of <i>edge </i> */ public Object getTarget(Object edge) { if (edge instanceof Edge) return ((Edge) edge).getTarget(); return null; }
public boolean acceptsSource(Object edge, Object port) { //System.out.println("acceptsSource");////////// // Source only Valid if not Equal Target // return (((Edge) edge).getTarget() != port); if ( ( (Edge) edge).getTarget() == port) { return false; } else { return true; } }
public boolean acceptsSource(Object edge, Object port) { // Source only Valid if not Equal Target return (((Edge) edge).getTarget() != port); }
public DefaultPort[] getPorts(String roleName) { ArrayList ports = new ArrayList(); // Iterate over edges connected with this n-edge role port. Iterator it = this.getPort(roleName).edges(); while (it.hasNext()) { org.jgraph.graph.Edge edge = (org.jgraph.graph.Edge) it.next(); ports.add( edge.getTarget() ); } DefaultPort[] result = new DefaultPort[ports.size()]; for (int i = 0; i < ports.size(); i++) result[i] = (DefaultPort) ports.get(i); return result; } // It returns all the Objects connected with this relationship.
/** * Gets the extreme attribute of the GraphSave class * *@param edge Description of Parameter *@param dgc Description of Parameter *@return The extreme value */ private static DefaultGraphCell getExtreme(org.jgraph.graph.Edge edge, Object dgc) { if (((DefaultPort) edge.getTarget()).getParent() == dgc) { return (DefaultGraphCell) ((DefaultPort) edge.getSource()).getParent(); } else { return (DefaultGraphCell) ((DefaultPort) edge.getTarget()).getParent(); } }
public GraphCell[] getObjects() { // Binary edges in this relationship. Object[] edgesAsObjects = this.getRepresentation(); // Obtain objects connected with the edges. GraphCell[] nAryEdgeObjects = new GraphCell[edgesAsObjects.length]; // Edge source is always the NAryEdge and the target is an object. for (int i = 0; i < edgesAsObjects.length; i++) { nAryEdgeObjects[i] = (GraphCell)((DefaultPort) ((org.jgraph.graph.Edge) edgesAsObjects[i]).getTarget()).getParent(); } return nAryEdgeObjects; }
private DefaultGraphCell getExtreme(org.jgraph.graph.Edge edge){ if (!(((DefaultGraphCell)((DefaultPort)edge.getTarget()).getParent()).getUserObject() instanceof ingenias.editor.entities.NAryEdgeEntity)) return (DefaultGraphCell)((DefaultPort)edge.getSource()).getParent(); else return (DefaultGraphCell)((DefaultPort)edge.getTarget()).getParent(); }
public static ingenias.editor.cell.NAryEdge getNAryEdge(GraphModel m,DefaultEdge de){ DefaultPort sourcePort = (DefaultPort) ( (Edge) de).getSource(); Object source = m.getParent(sourcePort); Port targetPort = (Port) ( (Edge) de).getTarget(); Object target = m.getParent(targetPort); if (source instanceof NAryEdge) { return (NAryEdge) source; } if (target instanceof NAryEdge) { return (NAryEdge) target; } return null; }
public static DefaultGraphCell getOtherExtremeFromAryEdge(GraphModel m,DefaultEdge de){ DefaultPort sourcePort = (DefaultPort) ( (Edge) de).getSource(); Object source = m.getParent(sourcePort); Port targetPort = (Port) ( (Edge) de).getTarget(); Object target = m.getParent(targetPort); if (!(source instanceof NAryEdge)) { return (DefaultGraphCell) source; } if (!(target instanceof NAryEdge)) { return (DefaultGraphCell) target; } return null; }
Edge edge = (Edge) itEdges.next(); Port sourcePort = (Port) edge.getSource(); Port targetPort = (Port) edge.getTarget(); Object otherSide = null; if (sourcePort.equals(child)) { Port sourcePort = (Port) ( (Edge) object).getSource(); Object source = this.getParent(sourcePort); Port targetPort = (Port) ( (Edge) object).getTarget(); Object target = this.getParent(targetPort);
previousPort = (Port) ( (Edge) edge).getTarget();