Class AbstractDsUiHandler
java.lang.Object
org.qubership.atp.dataset.model.utils.AbstractDsUiHandler
- All Implemented Interfaces:
TraverseHandler<DataSet,,Attribute> TraverseVisitor<DataSet,Attribute>
- Direct Known Subclasses:
DsAttrPathUiHandler
public abstract class AbstractDsUiHandler
extends Object
implements TraverseVisitor<DataSet,Attribute>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidattributeStarts(Attribute attr) Invoked when iteration goes upper to parents in a tree hierarchy.protected voiddslEnds()protected voiddslStarts(DataSetList dsl) forwardToNewParent(DataSet parent) Invoked when iteration goes deeper to children which becomes new parent in a tree hierarchy.protected Iterator<? extends DataSetList> getChildren(Attribute item) getChildren(DataSet item) Explains how to get children from parent.getChildren(DataSetList item) protected voidNot invoked for leafs.protected voidNot invoked for leafs.protected voidNot invoked for leafs.protected voidNot invoked for leafs.voidNot invoked for leafs.voidvoidnotifyItemStarts(DataSet item) voidNot invoked for leafs.
-
Field Details
-
curDs
-
curDsl
-
curAttr
-
dslDepth
protected int dslDepth
-
-
Constructor Details
-
AbstractDsUiHandler
public AbstractDsUiHandler()
-
-
Method Details
-
attributeStarts
-
goForwardUnderAttribute
protected void goForwardUnderAttribute()Not invoked for leafs. -
goBackFromAttribute
protected void goBackFromAttribute()Not invoked for leafs. -
attributeEnds
protected void attributeEnds() -
getChildren
-
getChildren
-
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,Attribute> - Parameters:
item- go get children from- Returns:
- children
-
dslStarts
-
goForwardUnderDsl
protected void goForwardUnderDsl()Not invoked for leafs. -
goBackFromDsl
protected void goBackFromDsl()Not invoked for leafs. -
dslEnds
protected void dslEnds() -
notifyItemStarts
- Specified by:
notifyItemStartsin interfaceTraverseVisitor<DataSet,Attribute>
-
notifyProcessingChildren
public void notifyProcessingChildren()Description copied from interface:TraverseVisitorNot invoked for leafs.- Specified by:
notifyProcessingChildrenin interfaceTraverseVisitor<DataSet,Attribute>
-
notifyChildrenProcessed
public void notifyChildrenProcessed()Description copied from interface:TraverseVisitorNot invoked for leafs.- Specified by:
notifyChildrenProcessedin interfaceTraverseVisitor<DataSet,Attribute>
-
notifyItemEnds
public void notifyItemEnds()- Specified by:
notifyItemEndsin interfaceTraverseVisitor<DataSet,Attribute>
-
backToPreviousParent
Description copied from interface:TraverseHandlerInvoked when iteration goes upper to parents in a tree hierarchy.- Specified by:
backToPreviousParentin interfaceTraverseHandler<DataSet,Attribute> - Specified by:
backToPreviousParentin interfaceTraverseVisitor<DataSet,Attribute> - Returns:
- handler of previous depth.
-
forwardToNewParent
Description copied from interface:TraverseHandlerInvoked when iteration goes deeper to children which becomes new parent in a tree hierarchy.- Specified by:
forwardToNewParentin interfaceTraverseHandler<DataSet,Attribute> - Specified by:
forwardToNewParentin interfaceTraverseVisitor<DataSet,Attribute> - Returns:
- handler of deeper depth level.
-