Class EmptyTraversalStrategies
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.process.traversal.util.EmptyTraversalStrategies
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<TraversalStrategy<?>>,TraversalStrategies
public final class EmptyTraversalStrategies extends Object implements TraversalStrategies
- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies
TraversalStrategies.GlobalCache
-
-
Field Summary
-
Fields inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies
STRATEGY_CATEGORIES
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TraversalStrategiesaddStrategies(TraversalStrategy<?>... strategies)Add all the providedTraversalStrategyinstances to the current collection.TraversalStrategiesclone()static EmptyTraversalStrategiesinstance()Iterator<TraversalStrategy<?>>iterator()Return anIteratorof theTraversalStrategyinstances.TraversalStrategiesremoveStrategies(Class<? extends TraversalStrategy>... strategyClasses)Remove all the providedTraversalStrategyclasses from the current collection.List<TraversalStrategy<?>>toList()Return an immutable list of theTraversalStrategyinstances.-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.TraversalStrategies
getStrategy
-
-
-
-
Method Detail
-
toList
public List<TraversalStrategy<?>> toList()
Description copied from interface:TraversalStrategiesReturn an immutable list of theTraversalStrategyinstances.- Specified by:
toListin interfaceTraversalStrategies
-
iterator
public Iterator<TraversalStrategy<?>> iterator()
Description copied from interface:TraversalStrategiesReturn anIteratorof theTraversalStrategyinstances.- Specified by:
iteratorin interfaceIterable<TraversalStrategy<?>>- Specified by:
iteratorin interfaceTraversalStrategies
-
addStrategies
public TraversalStrategies addStrategies(TraversalStrategy<?>... strategies)
Description copied from interface:TraversalStrategiesAdd all the providedTraversalStrategyinstances to the current collection. When all the provided strategies have been added, the collection is resorted. If a strategy class is found to already be defined, it is removed and replaced by the newly added one.- Specified by:
addStrategiesin interfaceTraversalStrategies- Parameters:
strategies- the traversal strategies to add- Returns:
- the newly updated/sorted traversal strategies collection
-
removeStrategies
public TraversalStrategies removeStrategies(Class<? extends TraversalStrategy>... strategyClasses)
Description copied from interface:TraversalStrategiesRemove all the providedTraversalStrategyclasses from the current collection. When all the provided strategies have been removed, the collection is resorted.- Specified by:
removeStrategiesin interfaceTraversalStrategies- Parameters:
strategyClasses- the traversal strategies to remove by their class- Returns:
- the newly updated/sorted traversal strategies collection
-
clone
public TraversalStrategies clone()
- Specified by:
clonein interfaceTraversalStrategies- Overrides:
clonein classObject
-
instance
public static EmptyTraversalStrategies instance()
-
-