public class DefaultTraversalStrategies extends Object implements TraversalStrategies
TraversalStrategies.GlobalCache| Modifier and Type | Field and Description |
|---|---|
protected Set<TraversalStrategy<?>> |
traversalStrategies |
STRATEGY_CATEGORIES| Constructor and Description |
|---|
DefaultTraversalStrategies() |
| Modifier and Type | Method and Description |
|---|---|
TraversalStrategies |
addStrategies(TraversalStrategy<?>... strategies)
Add all the provided
TraversalStrategy instances to the current collection. |
DefaultTraversalStrategies |
clone() |
<T extends TraversalStrategy> |
getStrategy(Class<T> traversalStrategyClass)
Return the
TraversalStrategy instance associated with the provided class. |
Iterator<TraversalStrategy<?>> |
iterator()
Return an
Iterator of the TraversalStrategy instances. |
TraversalStrategies |
removeStrategies(Class<? extends TraversalStrategy>... strategyClasses)
Remove all the provided
TraversalStrategy classes from the current collection. |
List<TraversalStrategy<?>> |
toList()
Return an immutable list of the
TraversalStrategy instances. |
String |
toString() |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsortStrategies, visitforEach, spliteratorprotected Set<TraversalStrategy<?>> traversalStrategies
public TraversalStrategies addStrategies(TraversalStrategy<?>... strategies)
TraversalStrategiesTraversalStrategy instances 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.addStrategies in interface TraversalStrategiesstrategies - the traversal strategies to addpublic TraversalStrategies removeStrategies(Class<? extends TraversalStrategy>... strategyClasses)
TraversalStrategiesTraversalStrategy classes from the current collection.
When all the provided strategies have been removed, the collection is resorted.removeStrategies in interface TraversalStrategiesstrategyClasses - the traversal strategies to remove by their classpublic List<TraversalStrategy<?>> toList()
TraversalStrategiesTraversalStrategy instances.toList in interface TraversalStrategiespublic Iterator<TraversalStrategy<?>> iterator()
TraversalStrategiesIterator of the TraversalStrategy instances.iterator in interface Iterable<TraversalStrategy<?>>iterator in interface TraversalStrategiespublic <T extends TraversalStrategy> Optional<T> getStrategy(Class<T> traversalStrategyClass)
TraversalStrategiesTraversalStrategy instance associated with the provided class.getStrategy in interface TraversalStrategiesT - the strategy class typetraversalStrategyClass - the class of the strategy to getpublic DefaultTraversalStrategies clone()
clone in interface TraversalStrategiesclone in class ObjectCopyright © 2013–2022 Apache Software Foundation. All rights reserved.