Deprecated API

Deprecated Methods
giny.model.RootGraph.createEdges(int[], int[], boolean)
          Use createEdge(int, int, boolean) instead. 
giny.model.GraphPerspective.createGraphPerspective(int[], int[])
          Use RootGraph.createGraphPerspective(int[], int[]) instead. 
giny.model.GraphPerspective.createGraphPerspective(Node[], Edge[])
          Use RootGraph.createGraphPerspective(int[], int[]) instead. 
giny.model.RootGraph.createNodes(int)
          Use createNode() instead. 
giny.model.GraphPerspective.edgeExists(int, int)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways: this method returns true if and only if either 1) there exists a directed edge E in this GraphPerspective such that from_node_index is E's source node's index and to_node_index is E's target node's index or 2) there exists an undirected edge E in this GraphPerspective such that E's endpoint nodes have indices from_node_index and to_node_index. 
giny.model.RootGraph.edgeExists(int, int)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways: this method returns true if and only if either 1) there exists a directed edge E in this RootGraph such that from_node_index is E's source node's index and to_node_index is E's target node's index or 2) there exists an undirected edge E in this RootGraph such that E's endpoint nodes have indices from_node_index and to_node_index. 
giny.model.GraphPerspective.edgeExists(Node, Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways: this method returns true if and only if either 1) there exists a directed edge E in this GraphPerspective such that the from node specified is E's source node and the target node specified is E's target node or 2) there exists an undirected edge E in this GraphPerspective such that E's endpoints are the from and to nodes specified. 
giny.model.RootGraph.edgeExists(Node, Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways: this method returns true if and only if either 1) there exists a directed edge E in this RootGraph such that the from node specified is E's source node and the target node specified is E's target node or 2) there exists an undirected edge E in this RootGraph such that E's endpoints are the from and to nodes specified. 
giny.model.RootGraph.edgeMetaChildrenList(int)
          Use getEdgeMetaChildIndicesArray(int) instead. 
giny.model.RootGraph.edgeMetaChildrenList(Node)
          Use getEdgeMetaChildIndicesArray(int) instead. 
giny.model.RootGraph.edgeMetaParentsList(int)
          Use getEdgeMetaParentIndicesArray(int) instead. 
giny.model.GraphPerspective.edgesList()
          Use edgesIterator() instead. 
giny.model.RootGraph.edgesList()
          Use edgesIterator() instead. 
giny.model.GraphPerspective.edgesList(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.edgesList(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.edgesList(Node, Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.ensureCapacity(int, int)
          Please don't call this silly method; implementors: I suggest creating an easter egg and having it take effect when this method is called. 
giny.model.GraphPerspective.getAdjacentEdgesList(Node, boolean, boolean, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.GraphPerspective.getConnectingNodeIndicesArray(int[])
          Use getEdgeSourceIndex(int) and getEdgeTargetIndex(int) instead. 
giny.model.RootGraph.getConnectingNodeIndicesArray(int[])
          Use getEdgeSourceIndex(int) and getEdgeTargetIndex(int) instead, or use createGraphPerspective(int[], int[]). 
giny.model.GraphPerspective.getEdgeCount(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.getEdgeCount(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.GraphPerspective.getEdgeCount(Node, Node, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.getEdgeCount(Node, Node, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.GraphPerspective.getEdgeIndex(int)
          Use getRootGraphEdgeIndex(int), whose functionality is identical. 
giny.model.GraphPerspective.getEdgeIndicesArray()
          Use edgesIterator() together with Edge.getRootGraphIndex(). 
giny.model.RootGraph.getEdgeIndicesArray()
          Use edgesIterator() together with Edge.getRootGraphIndex(). 
giny.model.GraphPerspective.getEdgeIndicesArray(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.getEdgeIndicesArray(int, int, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.GraphPerspective.getEdgeIndicesArray(int, int, boolean, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.RootGraph.getEdgeIndicesArray(int, int, boolean, boolean)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead. 
giny.model.Node.getGraphPerspective()
          Don't use this method because the behavior of the returned GraphPerspective with respect to changing meta-children of this Node is ill-defined; use RootGraph.getNodeMetaChildIndicesArray(int) and RootGraph.getEdgeMetaChildIndicesArray(int) instead. 
giny.model.GraphPerspectiveChangeEvent.getHiddenEdges()
          Use getHiddenEdgeIndices() instead; the edges returned by this method may have undefined state. 
giny.model.GraphPerspectiveChangeEvent.getHiddenNodes()
          Use getHiddenNodeIndices() instead; the nodes returned by this method may have undefined state. 
giny.model.GraphPerspective.getNodeIndex(int)
          Use getRootGraphNodeIndex(int), whose functionality is identical. 
giny.model.GraphPerspective.getNodeIndicesArray()
          Use nodesIterator() together with Node.getRootGraphIndex(). 
giny.model.RootGraph.getNodeIndicesArray()
          Use nodesIterator() together with Node.getRootGraphIndex(). 
giny.model.RootGraphChangeEvent.getRemovedEdges()
          Use getRemovedEdgeIndices() instead; the edges returned by this method may have undefined state. 
giny.model.RootGraphChangeEvent.getRemovedNodes()
          Use getRemovedNodeIndices() instead; the nodes returned by this method may have undefined state. 
giny.model.GraphPerspectiveChangeEvent.getSelectedEdgeIndices()
          Nowhere in GraphPerspective is there functionality that specifies edge selection logic. 
giny.model.GraphPerspectiveChangeEvent.getSelectedEdges()
          Nowhere in GraphPerspective is there functionality that specifies edge selection logic. 
giny.model.GraphPerspectiveChangeEvent.getSelectedNodeIndices()
          Nowhere in GraphPerspective is there functionality that specifies node selection logic. 
giny.model.GraphPerspectiveChangeEvent.getSelectedNodes()
          Nowhere in GraphPerspective is there functionality that specifies node selection logic. 
giny.model.GraphPerspectiveChangeEvent.getUnselectedEdgeIndices()
          Nowhere in GraphPerspective is there functionality that specifies edge un-selection logic. 
giny.model.GraphPerspectiveChangeEvent.getUnselectedEdges()
          Nowhere in GraphPerspective is there functionality that specifies edge un-selection logic. 
giny.model.GraphPerspectiveChangeEvent.getUnselectedNodeIndices()
          Nowhere in GraphPerspective is there functionality that specifies node un-selection logic. 
giny.model.GraphPerspectiveChangeEvent.getUnselectedNodes()
          Nowhere in GraphPerspective is there functionality that specifies node un-selection logic. 
giny.model.GraphPerspective.hideEdges(List)
          Use hideEdge(Edge) or hideEdges(int[]) instead. 
giny.model.GraphPerspective.hideNodes(List)
          Use hideNode(Node) or hideNodes(int[]) instead. 
giny.model.GraphPerspectiveChangeEvent.isEdgesSelectedType()
          Nowhere in GraphPerspective is there functionality that specifies edge selection logic. 
giny.model.GraphPerspectiveChangeEvent.isEdgesUnselectedType()
          Nowhere in GraphPerspective is there functionality that specifies edge un-selection logic. 
giny.model.GraphPerspective.isNeighbor(int, int)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns true if and only if node at index a_node_index is a "node neighbor" of node at index another_node_index in this GraphPerspective. 
giny.model.RootGraph.isNeighbor(int, int)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns true if and only if node at index a_node_index is a "node neighbor" of node at index another_node_index in this RootGraph. 
giny.model.GraphPerspective.isNeighbor(Node, Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns true if and only if a_node is a "node neighbor" of another_node in this GraphPerspective. 
giny.model.RootGraph.isNeighbor(Node, Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns true if and only if a_node is a "node neighbor" of another_node in this RootGraph. 
giny.model.GraphPerspectiveChangeEvent.isNodesSelectedType()
          Nowhere in GraphPerspective is there functionality that specifies node selection logic. 
giny.model.GraphPerspectiveChangeEvent.isNodesUnselectedType()
          Nowhere in GraphPerspective is there functionality that specifies node un-selection logic. 
giny.model.RootGraph.metaParentsList(Edge)
          Use getEdgeMetaParentIndicesArray(int) instead. 
giny.model.RootGraph.metaParentsList(Node)
          Use getNodeMetaParentIndicesArray(int) instead. 
giny.model.GraphPerspective.neighborsArray(int)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns a non-repeating list of indices of all nodes N in this GraphPerspective such that N is a "node neighbor" of the node at specified index, or null if no node at specified index exists in this GraphPerspective. 
giny.model.GraphPerspective.neighborsList(Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns a non-repeating list of all nodes N in this GraphPerspective such that N is a "node neighbor" of node, the input parameter. 
giny.model.RootGraph.neighborsList(Node)
          Use getAdjacentEdgeIndicesArray(int, boolean, boolean, boolean) instead; if you decide to use this method anyways, please note that the definition of "node neighbor" is such: Node A is a "node neighbor" of node B if and only if there exists an edge [directed or undirected] E such that A is E's target and B is E's source, or A is E's source and B is E's target; this method then returns a non-repeating list of all nodes N in this RootGraph such that N is a "node neighbor" of node, the input parameter. 
giny.model.RootGraph.nodeMetaChildrenList(Node)
          Use getNodeMetaChildIndicesArray(int) instead. 
giny.model.RootGraph.nodeMetaParentsList(int)
          Use getNodeMetaParentIndicesArray(int) instead. 
giny.model.GraphPerspective.nodesList()
          Use nodesIterator() instead. 
giny.model.RootGraph.nodesList()
          Use nodesIterator() instead. 
giny.model.RootGraph.removeEdges(int[])
          Use removeEdge(int) instead. 
giny.model.RootGraph.removeEdges(List)
          Use removeEdge(Edge) or removeEdges(int[]) instead. 
giny.model.RootGraph.removeNodes(int[])
          Use removeNode(int) instead. 
giny.model.RootGraph.removeNodes(List)
          Use removeNode(Node) or removeNodes(int[]) instead. 
giny.model.GraphPerspective.restoreEdges(List)
          Use restoreEdges(int[]) instead. 
giny.model.GraphPerspective.restoreNodes(int[], boolean)
          Use restoreNodes(int[]) and restoreEdges(int[]) instead; to get edges incident to specified nodes, use RootGraph.getConnectingEdgeIndicesArray(int[]). 
giny.model.GraphPerspective.restoreNodes(List)
          Use restoreNode(Node) restoreNodes(int[]) instead. 
giny.model.GraphPerspective.restoreNodes(List, boolean)
          Use restoreNodes(int[]) and restoreEdges(int[]) instead; to get edges incident to specified nodes, use RootGraph.getConnectingEdgeIndicesArray(int[]). 
giny.model.Node.setGraphPerspective(GraphPerspective)
          Don't use this method because the behavior of the input GraphPerspective with respect to changing meta-children of this Node is ill-defined; use RootGraph.addNodeMetaChild(int, int) and RootGraph.addEdgeMetaChild(int, int) instead. 
 

Deprecated Constructors
giny.util.NodeDistances(List, int[][], GraphPerspective)
          Can't use this now that GraphPerspective uses root graph indices. 
giny.util.NodeDistances(List, int[][], GraphPerspective, boolean)
          Can't use this now that GraphPerspective uses root graph indices.