Class NetworkPredecessor<T>

  • All Implemented Interfaces:
    Query<T>

    public class NetworkPredecessor<T>
    extends AbstractNetworkQuery<T>
    Queries a network(s) for the predecessor nodes of a specified node.
    Version:
    $Revision$ $Date$
    Author:
    Nick Collier
    • Constructor Detail

      • NetworkPredecessor

        public NetworkPredecessor​(Network<T> network,
                                  T obj)
        Creates a NetworkAdjacent query that will query the specified network for the predecessor nodes of the specified object.
        Parameters:
        network -
        obj -
      • NetworkPredecessor

        public NetworkPredecessor​(Context<T> context,
                                  T obj)
        Creates a NetworkAdjacent query that will query any networks in the specified context for the predecessor nodes of the specified object.
        Parameters:
        context -
        obj -
    • Method Detail

      • getNetNghIterable

        protected Iterator<T> getNetNghIterable​(Network<T> net)
        Returns an iterator over nodes in the network that are predecessor of the node specified in the constructor. A predecessor node is a node on the "from" side of a directed link.
        Specified by:
        getNetNghIterable in class AbstractNetworkQuery<T>
        Parameters:
        net -
        Returns:
        an iterator over nodes in the network that are predecessors of the node specified in the constructor.