Class DirectedConnectoidFactoryImpl

    • Field Detail

      • directedConnectoids

        protected final DirectedConnectoids directedConnectoids
        container to use
    • Constructor Detail

      • DirectedConnectoidFactoryImpl

        protected DirectedConnectoidFactoryImpl​(IdGroupingToken groupId,
                                                DirectedConnectoids directedConnectoids)
        Constructor
        Parameters:
        groupId - to use
        directedConnectoids - to use
    • Method Detail

      • registerNew

        public DirectedConnectoid registerNew​(boolean downstreamAccessNode,
                                              LinkSegment accessLinkSegment)
        Create a new directed connectoid, without zone attached and using default length
        Specified by:
        registerNew in interface DirectedConnectoidFactory
        Parameters:
        downstreamAccessNode - when true access node is chosen as the downstream node of the segment, when false, upstream node is chosen
        accessLinkSegment - to use
        Returns:
        created directed connectoid
      • registerNew

        public DirectedConnectoid registerNew​(boolean downstreamAccessNode,
                                              LinkSegment accessLinkSegment,
                                              Zone parentZone,
                                              double length)
        Create a new directed connectoid
        Specified by:
        registerNew in interface DirectedConnectoidFactory
        Parameters:
        downstreamAccessNode - when true access node is chosen as the downstream node of the segment, when false, upstream node is chosen
        accessLinkSegment - to use
        parentZone - to use
        length - to use for distance between zone and connectoid
        Returns:
        created directed connectoid