Package oracle.spatial.network
Interface SubPath
-
- All Superinterfaces:
java.lang.Cloneable,java.lang.Comparable,java.io.Serializable
public interface SubPath extends java.lang.Cloneable, java.io.Serializable, java.lang.ComparableThis interface defines a sub path with the following properties: A reference path, a start percentage and a start link index in the reference path link list, an end percentage and an end link index in the reference path link list, The partial link cost is assumed to be linearly propotional to the given percentage. A subpath can be the same as the reference path.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcomputeGeometry(double tolerance)doublegetCost()doublegetDuration()intgetEndLinkIndex()doublegetEndPercentage()JGeometrygetGeometry()intgetID()java.lang.StringgetName()PathgetReferencePath()intgetStartLinkIndex()doublegetStartPercentage()java.lang.StringgetType()java.lang.ObjectgetUserData()java.lang.ObjectgetUserData(java.lang.String name)booleanisActive()booleanisFullPath()booleanisTemporary()booleanisValid()voidsetEndLinkIndex(int index)voidsetEndPercentage(double percentage)voidsetID(int id)voidsetName(java.lang.String name)voidsetReferencePath(Path path)voidsetStartLinkIndex(int index)voidsetStartPercentage(double percentage)voidsetType(java.lang.String type)voidsetUserData(java.lang.Object userData)voidsetUserData(java.lang.String name, java.lang.Object data)
-
-
-
Method Detail
-
setReferencePath
void setReferencePath(Path path)
-
getReferencePath
Path getReferencePath()
-
setStartPercentage
void setStartPercentage(double percentage)
-
setStartLinkIndex
void setStartLinkIndex(int index)
-
getStartLinkIndex
int getStartLinkIndex()
-
getStartPercentage
double getStartPercentage()
-
setEndLinkIndex
void setEndLinkIndex(int index)
-
getEndLinkIndex
int getEndLinkIndex()
-
setEndPercentage
void setEndPercentage(double percentage)
-
getEndPercentage
double getEndPercentage()
-
getCost
double getCost()
-
getDuration
double getDuration()
-
computeGeometry
void computeGeometry(double tolerance) throws NetworkDataException- Throws:
NetworkDataException
-
getGeometry
JGeometry getGeometry()
-
isFullPath
boolean isFullPath()
-
isValid
boolean isValid()
-
getID
int getID()
-
getName
java.lang.String getName()
-
getType
java.lang.String getType()
-
setID
void setID(int id)
-
setName
void setName(java.lang.String name)
-
setType
void setType(java.lang.String type)
-
isActive
boolean isActive()
-
isTemporary
boolean isTemporary()
-
getUserData
java.lang.Object getUserData()
-
setUserData
void setUserData(java.lang.Object userData)
-
setUserData
void setUserData(java.lang.String name, java.lang.Object data)
-
getUserData
java.lang.Object getUserData(java.lang.String name)
-
-