Interface ConnectoidEdge

    • Field Detail

      • CONNECTOID_EDGE_ID_CLASS

        static final Class<ConnectoidEdge> CONNECTOID_EDGE_ID_CLASS
        additional id class for generating connectoid edge ids
    • Method Detail

      • getConnectoidSegmentIdClass

        default Class<ConnectoidEdge> getConnectoidSegmentIdClass()
        Return class used to generate unique connectoid edge ids via the id generator
        Returns:
        class type
      • registerConnectoidSegment

        ConnectoidSegment registerConnectoidSegment​(ConnectoidSegment connectoidSegment,
                                                    boolean directionAB)
                                             throws PlanItException
        Register connectoidSegment. If there already exists a connectoidSegment for that direction it is replaced and returned
        Parameters:
        connectoidSegment - connectoid segment to be registered
        directionAB - direction of travel
        Returns:
        replaced ConnectoidSegment
        Throws:
        PlanItException - thrown if there is an error
      • getConnectoidEdgeId

        long getConnectoidEdgeId()
        Return the unique id of this connectoid edge
        Returns:
        id of this connectoid edge