|
Oracle® Spatial Java API Reference 11g Release 1 (11.1) B28401-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Node
This interface defines a network node.
Method Summary | |
---|---|
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 |
int |
getExternalNetworkID() Returns the external network name if the node is an external node |
java.lang.String |
getExternalNetworkName() Returns the external network name if the node is an external node |
int |
getExternalNodeID() Returns the external node ID is the node is an external node |
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 |
isExternalNode() Checks if the node is an external node which refers a node in another network |
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 |
setExternalNetworkID(int externalNetworkID) Sets the external network ID for the node if it is an external node |
void |
setExternalNodeID(int externalNodeID) Sets the external node ID for the node if it is an external node |
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 |
Methods inherited from interface oracle.spatial.network.MDPoint |
---|
distance, geodeticDistanceInMeters, getNoOfDims, getOrd, getOrd, getSrid, inside, inside, setOrd, setSrid, toArray, toGeometry, toSDOGeometry |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
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()
boolean isExternalNode()
int getExternalNodeID()
void setExternalNodeID(int externalNodeID)
int getExternalNetworkID()
void setExternalNetworkID(int externalNetworkID)
java.lang.String getExternalNetworkName()
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()
|
Oracle® Spatial Java API Reference 11g Release 1 (11.1) B28401-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |