Class DocumentStyle.Layout
java.lang.Object
com.ultikits.ultitools.config.document.DocumentStyle.Layout
- Enclosing class:
DocumentStyle
One pass over the composed tree, recording the first occurrence of each layout fact.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate intprivate intprivate booleanprivate booleanprivate booleanprivate booleanprivate final Stringprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intdashColumn(org.yaml.snakeyaml.nodes.SequenceNode sequence) The column of the first item's-: the indentation of the line the first item starts on (the sequence's own start mark may be an anchor on the key's line).private voidhexEscapes(String source) private static booleanisFlow(org.yaml.snakeyaml.nodes.Node node) private intoffset(int codePointIndex) Converts a SnakeYAML mark index (counted in code points) to a char offset in the text.private voidscalar(org.yaml.snakeyaml.nodes.Node node) private Stringsource(org.yaml.snakeyaml.nodes.ScalarNode scalar) (package private) voidwalk(org.yaml.snakeyaml.nodes.MappingNode root) private voidwalkMapping(org.yaml.snakeyaml.nodes.MappingNode mapping, Deque<org.yaml.snakeyaml.nodes.Node> visiting) private void
-
Field Details
-
text
-
indent
private int indent -
indicatorIndent
private int indicatorIndent -
escapes
private boolean escapes -
rawNonAscii
private boolean rawNonAscii -
upperHex
private boolean upperHex -
lowerHex
private boolean lowerHex -
unicodeEscapes
private boolean unicodeEscapes -
latin1Escapes
private boolean latin1Escapes -
multiLineFlowScalar
private boolean multiLineFlowScalar
-
-
Constructor Details
-
Layout
Layout(String text)
-
-
Method Details
-
walk
void walk(org.yaml.snakeyaml.nodes.MappingNode root) -
walkMapping
private void walkMapping(org.yaml.snakeyaml.nodes.MappingNode mapping, Deque<org.yaml.snakeyaml.nodes.Node> visiting) -
walkNode
private void walkNode(org.yaml.snakeyaml.nodes.Node node, Deque<org.yaml.snakeyaml.nodes.Node> visiting) -
scalar
private void scalar(org.yaml.snakeyaml.nodes.Node node) -
hexEscapes
-
dashColumn
private int dashColumn(org.yaml.snakeyaml.nodes.SequenceNode sequence) The column of the first item's-: the indentation of the line the first item starts on (the sequence's own start mark may be an anchor on the key's line). -
source
-
offset
private int offset(int codePointIndex) Converts a SnakeYAML mark index (counted in code points) to a char offset in the text. -
isFlow
private static boolean isFlow(org.yaml.snakeyaml.nodes.Node node)
-