org.neo4j.graphdb.traversal
Interface InitialStateFactory<STATE>
- Type Parameters:
STATE
- type of initial state to produce.
public interface InitialStateFactory<STATE>
Factory for initial state of TraversalBranch
es in a traversal.
NO_STATE
static final InitialStateFactory NO_STATE
- An
InitialStateFactory
which returns null
as state.
initialState
STATE initialState(Path path)
- Returns an initial state for a
Path
. All paths entering this method
are start paths(es) of a traversal. State is passed down along traversal
branches as the traversal progresses and can be changed at any point by a
PathExpander
to becomes the new state from that point in that branch
and downwards.
- Parameters:
branch
- the start branch to return the initial state for.
- Returns:
- an initial state for the traversal branch.
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.