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.Comparable
    This 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 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()
      • 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)