public class PathFeatureImpl extends FeatureImpl implements PathFeature
Feature.FeatureType
Constructor and Description |
---|
PathFeatureImpl(long id, FeatureElement[] elements, double[] costs, CategorizedUserData userData, boolean isReverse)
Constructs a PathFeature instance.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Support cloneable
|
CategorizedUserData |
getCategorizedUserData()
Returns categorized user data.
|
CategorizedUserData |
getCategorizedUserData()
Returns categorized user data.
|
double[] |
getCosts()
Returns the path costs.
|
UserData |
getUserData(int category)
Returns user data for the specified category.
|
UserData |
getUserData(int category)
Returns user data for the specified category.
|
boolean |
isReverse()
Whether the path is a reverse path.
|
void |
setCategorizedUserData(CategorizedUserData userData)
Sets categorized user data.
|
void |
setCategorizedUserData(CategorizedUserData cud)
Sets categorized user data.
|
double[] |
setCosts(double[] costs)
Sets the path costs.
|
void |
setUserData(int category, UserData userData)
Sets user data for the specified category.
|
void |
setUserData(int category, UserData userData)
Sets user data for the specified category.
|
java.lang.String |
toString() |
addElement, addElements, deleteElement, equals, findElement, getElement, getElements, getId, getNumberOfElements, getType, setElement
getClass, hashCode, notify, notifyAll, wait, wait, wait
addElement, addElements, deleteElement, findElement, getElement, getElements, getId, getNumberOfElements, getType, setElement
public PathFeatureImpl(long id, FeatureElement[] elements, double[] costs, CategorizedUserData userData, boolean isReverse)
id
-elements
-costs
-userData
-public double[] getCosts()
getCosts
in interface PathFeature
public double[] setCosts(double[] costs)
costs
-public boolean isReverse()
PathFeature
isReverse
in interface PathFeature
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class FeatureImpl
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
in class FeatureImpl
public CategorizedUserData getCategorizedUserData()
public void setCategorizedUserData(CategorizedUserData userData)
userData
-public UserData getUserData(int category)
public void setUserData(int category, UserData userData)
userData
-public CategorizedUserData getCategorizedUserData()
public void setCategorizedUserData(CategorizedUserData cud)
public UserData getUserData(int category)
public void setUserData(int category, UserData userData)