Package hu.webarticum.treeprinter
Class AbstractTreeNodeDecorator
- java.lang.Object
-
- hu.webarticum.treeprinter.AbstractTreeNode
-
- hu.webarticum.treeprinter.AbstractTreeNodeDecorator
-
- All Implemented Interfaces:
TreeNode
- Direct Known Subclasses:
BorderTreeNodeDecorator,DefaultFsTreeNodeDecorator,PadTreeNodeDecorator
public abstract class AbstractTreeNodeDecorator extends AbstractTreeNode
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandecorableprotected TreeNodedecoratedNodeprotected booleanforceInheritprotected booleaninherit
-
Constructor Summary
Constructors Constructor Description AbstractTreeNodeDecorator(TreeNode decoratedNode)AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable)AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable, boolean inherit)AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable, boolean inherit, boolean forceInherit)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract TreeNodedecorateChild(TreeNode childNode)java.util.List<TreeNode>getChildren()TreeNodegetDecoratedNode()int[]getInsets()TreeNodegetOriginalNode()booleanisDecorable()-
Methods inherited from class hu.webarticum.treeprinter.AbstractTreeNode
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface hu.webarticum.treeprinter.TreeNode
getContent
-
-
-
-
Field Detail
-
decoratedNode
protected final TreeNode decoratedNode
-
decorable
protected final boolean decorable
-
inherit
protected final boolean inherit
-
forceInherit
protected final boolean forceInherit
-
-
Constructor Detail
-
AbstractTreeNodeDecorator
public AbstractTreeNodeDecorator(TreeNode decoratedNode)
-
AbstractTreeNodeDecorator
public AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable)
-
AbstractTreeNodeDecorator
public AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable, boolean inherit)
-
AbstractTreeNodeDecorator
public AbstractTreeNodeDecorator(TreeNode decoratedNode, boolean decorable, boolean inherit, boolean forceInherit)
-
-
Method Detail
-
getDecoratedNode
public TreeNode getDecoratedNode()
-
getOriginalNode
public TreeNode getOriginalNode()
- Specified by:
getOriginalNodein interfaceTreeNode- Overrides:
getOriginalNodein classAbstractTreeNode
-
getInsets
public int[] getInsets()
- Specified by:
getInsetsin interfaceTreeNode- Overrides:
getInsetsin classAbstractTreeNode
-
isDecorable
public boolean isDecorable()
- Specified by:
isDecorablein interfaceTreeNode- Overrides:
isDecorablein classAbstractTreeNode
-
getChildren
public java.util.List<TreeNode> getChildren()
-
-