Class DefaultAligner
- java.lang.Object
-
- hu.webarticum.treeprinter.printer.traditional.DefaultAligner
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultAligner.Builderstatic classDefaultAligner.ConnectMode
-
Constructor Summary
Constructors Constructor Description DefaultAligner()DefaultAligner(HorizontalAlign align)DefaultAligner(HorizontalAlign align, int gap)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]alignChildren(TreeNode parentNode, java.util.List<TreeNode> children, int position, java.util.Map<TreeNode,java.lang.Integer> widthMap)PlacementalignNode(TreeNode node, int position, int width, int contentWidth)static DefaultAligner.Builderbuilder()intcollectWidths(java.util.Map<TreeNode,java.lang.Integer> widthMap, TreeNode node)
-
-
-
Constructor Detail
-
DefaultAligner
public DefaultAligner()
-
DefaultAligner
public DefaultAligner(HorizontalAlign align)
-
DefaultAligner
public DefaultAligner(HorizontalAlign align, int gap)
-
-
Method Detail
-
builder
public static DefaultAligner.Builder builder()
-
alignChildren
public int[] alignChildren(TreeNode parentNode, java.util.List<TreeNode> children, int position, java.util.Map<TreeNode,java.lang.Integer> widthMap)
- Specified by:
alignChildrenin interfaceAligner
-
collectWidths
public int collectWidths(java.util.Map<TreeNode,java.lang.Integer> widthMap, TreeNode node)
- Specified by:
collectWidthsin interfaceAligner
-
-