Class DsParamHandler
java.lang.Object
org.qubership.atp.dataset.model.utils.DsParamHandler
- All Implemented Interfaces:
TraverseAndLeafsHandler<DataSet,,OverlapItem.Reachable, Leaf> TraverseHandler<DataSet,OverlapItem.Reachable>
public class DsParamHandler
extends Object
implements TraverseAndLeafsHandler<DataSet,OverlapItem.Reachable,Leaf>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionInvoked when iteration goes upper to parents in a tree hierarchy.constructLeaf(DataSet leaf) May return null if leaf should be filtered.forwardToNewParent(DataSet parent) Invoked when iteration goes deeper to children which becomes new parent in a tree hierarchy.Iterator<? extends OverlapItem.Reachable> getChildren(DataSet item) Explains how to get children from parent.
-
Constructor Details
-
DsParamHandler
-
-
Method Details
-
backToPreviousParent
Description copied from interface:TraverseHandlerInvoked when iteration goes upper to parents in a tree hierarchy.- Specified by:
backToPreviousParentin interfaceTraverseAndLeafsHandler<DataSet,OverlapItem.Reachable, Leaf> - Specified by:
backToPreviousParentin interfaceTraverseHandler<DataSet,OverlapItem.Reachable> - Returns:
- handler of previous depth.
-
forwardToNewParent
@Nonnull public TraverseAndLeafsHandler<OverlapItem.Reachable,?, forwardToNewParentLeaf> (@Nonnull DataSet parent) Description copied from interface:TraverseHandlerInvoked when iteration goes deeper to children which becomes new parent in a tree hierarchy.- Specified by:
forwardToNewParentin interfaceTraverseAndLeafsHandler<DataSet,OverlapItem.Reachable, Leaf> - Specified by:
forwardToNewParentin interfaceTraverseHandler<DataSet,OverlapItem.Reachable> - Returns:
- handler of deeper depth level.
-
getChildren
Description copied from interface:TraverseHandlerExplains how to get children from parent. May return null. Invoked when iteration goes deeper.- Specified by:
getChildrenin interfaceTraverseHandler<DataSet,OverlapItem.Reachable> - Parameters:
item- go get children from- Returns:
- children
-
constructLeaf
Description copied from interface:TraverseAndLeafsHandlerMay return null if leaf should be filtered.- Specified by:
constructLeafin interfaceTraverseAndLeafsHandler<DataSet,OverlapItem.Reachable, Leaf> - Parameters:
leaf- leaf.- Returns:
- leaf object.
-