public abstract class NFELink extends NFENetworkElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_BIDIRECTED
Link bidirected property
|
static java.lang.String |
PROP_END_NODE
Link's end node property
|
static java.lang.String |
PROP_LEVEL
Link level property
|
static java.lang.String |
PROP_PARENT_LINK_ID
Parent link id property
|
static java.lang.String |
PROP_START_NODE
Link's start node property
|
PROP_ACTIVE, PROP_COST, PROP_GEOMETRY, PROP_ID, PROP_NAME
EFLAG_EXISTING, EFLAG_REMOVED
Constructor and Description |
---|
NFELink(NFENode startNode, NFENode endNode) |
Modifier and Type | Method and Description |
---|---|
NFENode |
getEndNode()
Gets the link's end node
|
java.lang.String |
getKey()
Gets the network element's key.
|
abstract int |
getLevel()
Gets the link's level
|
abstract long |
getParentLinkId()
Gets the link's parent link ID (if any)
|
NFENode |
getStartNode()
Gets the link's start node
|
abstract boolean |
isBidirected()
Tells whether the link is bidirected or not
|
boolean |
isLink()
Tells whether the network element is a link or not
|
boolean |
isNode()
Tells whether the network element is a node or not
|
abstract void |
setBidirected(boolean bidirected)
Sets whether the link is bidirected or not
|
abstract void |
setLevel(int level)
Sets the link's level
|
abstract void |
setParentLinkId(long parentLinkId)
Sets the link's parent link ID
|
createCopy, getCost, getGeometry, getId, getName, getNetwork, isActive, setActive, setCost, setGeometry, setId, setName, setNetwork
addEditionFlag, containsEditionFlag, getEditionFlags, removeEditionFlag, setEditionFlags
public static final java.lang.String PROP_LEVEL
public static final java.lang.String PROP_BIDIRECTED
public static final java.lang.String PROP_PARENT_LINK_ID
public static final java.lang.String PROP_START_NODE
public static final java.lang.String PROP_END_NODE
public abstract void setLevel(int level)
level
- the link's levelpublic abstract int getLevel()
public abstract void setBidirected(boolean bidirected)
bidirected
- true for bidirected, false for single directionpublic abstract boolean isBidirected()
public abstract void setParentLinkId(long parentLinkId)
parentLinkId
- the link's parent link IDpublic abstract long getParentLinkId()
public NFENode getStartNode()
public NFENode getEndNode()
public boolean isNode()
NFENetworkElement
isNode
in class NFENetworkElement
public boolean isLink()
NFENetworkElement
isLink
in class NFENetworkElement
public java.lang.String getKey()
NFENetworkElement
getKey
in class NFENetworkElement