Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clones a node.
|
Link[] |
findLinks(Node endNode)
Finds the links that connect current node to the specified node.
|
Node[] |
getAdjacentNodeArray()
Returns the adjacent nodes as an array.
|
java.util.Iterator |
getAdjacentNodes()
Returns the adjacent nodes as an Iterator.
|
Node[] |
getChildNodeArray()
Returns the child nodes as an array.
|
java.util.Iterator |
getChildNodes()
Returns the child nodes as an Iterator.
|
int |
getComponentNo()
Returns the node component number.
|
double |
getCost()
Returns the node cost.
|
int |
getDegree()
Gets the degree(number of links taht connect to the node) of a node
|
double |
getDuration()
Gets node duration information
|
JGeometry |
getGeometry()
Returns the point geometry (JGeometry).
|
int |
getGeomID()
Returns the LRS geomeetry ID.
|
int |
getHierarchyLevel()
Returns the node hierarchy level.
|
int |
getID()
Returns the node ID.
|
Link[] |
getIncidentLinks()
Returns the incident links of the node as an array.
|
int |
getInDegree()
Gets the in-degree of the node in a directed network
|
Link[] |
getInLinks()
Returns the in-links of the node as an array.
|
MDPoint |
getMDPoint()
Returns the MDpoint of the node.
|
double |
getMeasure()
Returns the LRS measure.
|
java.lang.String |
getName()
Returns the node name.
|
Network |
getNetwork()
Returns the network that contains the node.
|
Link[] |
getNextLinks()
Returns Links that go out from this node in an array for directed networks, these links are out-links of this nodes
|
int |
getNoOfChildNodes()
Gets number of child nodes Returns 0 if the network is a non-hierarchical network
|
int |
getNoOfSibilingNodes()
Gets number of sibling nodes Sibling nodes are nodes with the same parent
|
int |
getOutDegree()
Gets the out-degree of the node in a directed network
|
Link[] |
getOutLinks()
Returns the out-links of the node as an array.
|
Node |
getParentNode()
Returns the parent node.
|
int |
getPartitionID()
Returns the node partition ID.
|
double |
getPercentage()
Returns the percentage if the node is created based on an existing link
|
Link[] |
getPrevLinks()
Returns Links that come into this node in an array for directed networks, these links are in-links of this nodes
|
Link |
getReferenceLink()
Gets the reference link if the node is created based on an existing link.
|
Node[] |
getSiblingNodeArray()
Retunrs the sibling nodes as a Node array.
|
java.util.Iterator |
getSiblings()
Retunrs the sibling nodes as an Iterator.
|
boolean |
getState()
Returns the node state.
|
java.lang.String |
getType()
Returns the node type.
|
java.lang.Object |
getUserData()
Gets user defined data.
|
java.lang.Object |
getUserData(java.lang.String name)
Gets user data
|
boolean |
isActive()
Checks if the node is active.
|
boolean |
isLogical() |
boolean |
isMarked()
Checks if the node is marked.
|
boolean |
isTemporary()
Checks if the node is temporary.
|
boolean |
linkExists(Node endNode)
Checks if the link is bound by the node and the specified nodes.
|
void |
makeTemporary()
Makes the node temporary.
|
void |
setComponentNo(int no)
Sets the node component number.
|
void |
setCost(double cost)
Sets the node cost.
|
void |
setDuration(double duration)
Sets the node duration
|
void |
setGeometry(JGeometry geom)
Sets the node geometry (JGeometry).
|
void |
setGeomID(int id)
Sets the LRS geometry ID.
|
void |
setHierarchyLevel(int id)
Sets the node hierarchy level.
|
void |
setMDPoint(MDPoint pt)
Sets the node location (MDPoint).
|
void |
setMeasure(double measure)
Sets the LRS measure.
|
void |
setName(java.lang.String name)
Sets the node name.
|
void |
setParentNode(Node node)
Sets the parent node.
|
void |
setPartitionID(int id)
Sets the node partition ID.
|
void |
setState(boolean state)
Sets the active flag.
|
void |
setType(java.lang.String type)
Sets the node type.
|
void |
setUserData(java.lang.Object userData)
Sets user defined data.
|
void |
setUserData(java.lang.String name, java.lang.Object data)
Sets user data
|
distance, geodeticDistanceInMeters, getNoOfDims, getOrd, getOrd, getSrid, inside, inside, setOrd, setSrid, toArray, toGeometry, toSDOGeometry
int getID()
java.lang.String getName()
java.lang.String getType()
double getCost()
int getComponentNo()
Link[] getInLinks()
Link[] getOutLinks()
Link[] getIncidentLinks()
boolean getState()
Network getNetwork()
MDPoint getMDPoint()
JGeometry getGeometry()
int getHierarchyLevel()
int getPartitionID()
Node[] getChildNodeArray()
java.util.Iterator getChildNodes()
Node getParentNode()
int getGeomID()
void setGeomID(int id)
id
- the LRS geometry ID in the referenced LRS layerdouble getMeasure()
void setMeasure(double measure)
measure
- the LRS measure in the referenced LRS layervoid setComponentNo(int no)
no
- the component number to be setvoid setName(java.lang.String name)
name
- the node name to be setvoid setType(java.lang.String type)
type
- the node type to be setvoid setCost(double cost)
cost
- the node cost to be setvoid setMDPoint(MDPoint pt)
pt
- the point location to be setvoid setGeometry(JGeometry geom)
geom
- the point geometry to be setvoid setHierarchyLevel(int id)
id
- the hierarchy level to be setvoid setPartitionID(int id)
id
- the partition ID to be setvoid setParentNode(Node node)
node
- the parent node to be setboolean isMarked()
boolean linkExists(Node endNode)
endNode
- the specified nodeboolean isTemporary()
void makeTemporary()
boolean isLogical()
boolean isActive()
java.lang.Object getUserData()
void setUserData(java.lang.Object userData)
userData
- the user data.void setState(boolean state)
state
- true if active, false otherwiseLink[] findLinks(Node endNode)
endNode
- the specified nodeNode[] getAdjacentNodeArray()
java.util.Iterator getAdjacentNodes()
java.lang.Object clone()
java.util.Iterator getSiblings()
Node[] getSiblingNodeArray()
double getDuration()
void setDuration(double duration)
void setUserData(java.lang.String name, java.lang.Object data)
name
- name for the user datadata
- user datajava.lang.Object getUserData(java.lang.String name)
name
- name for the user dataint getNoOfChildNodes()
int getNoOfSibilingNodes()
int getInDegree()
int getOutDegree()
int getDegree()
Link getReferenceLink()
double getPercentage()
Link[] getNextLinks()
Link[] getPrevLinks()