Class StringNodeVisitor
java.lang.Object
dev.siroshun.configapi.core.node.visitor.StringNodeVisitor
- All Implemented Interfaces:
NodeVisitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAn interface to appends an object toStringBuilder.static final classA builder class ofStringNodeVisitor. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendQuoteAndEscapedString(String str, StringBuilder builder) Appends the quoted/escapedStringtoStringBuilder.static StringNodeVisitor.Builderbuilder()Creates a newStringNodeVisitor.Builder.static StringNodeVisitorcreate()Creates a newStringNodeVisitor.Ends visiting aListNode.Ends visiting aMapNode.Starts visiting aListNode.Starts visiting aMapNode.toString()Gets the result of string representation ofNodes.visit(BooleanArray array) Visits aBooleanArray.visit(BooleanValue value) Visits aBooleanValue.Visits aByteArray.Visits aByteValue.Visits aCharArray.Visits aCharValue.visit(CommentedNode<?> node) Visits aCommentedNode.visit(DoubleArray array) Visits aDoubleArray.visit(DoubleValue value) Visits aDoubleValue.Visits aEnumValue.visit(FloatArray array) Visits aFloatArray.visit(FloatValue value) Visits aFloatValue.Visits aIntArray.Visits aIntValue.Visits aLongArray.Visits aLongValue.Visits aNullNode.visit(ObjectNode<?> node) Visits aObjectNode.visit(ShortArray array) Visits aShortArray.visit(ShortValue value) Visits aShortValue.visit(StringValue value) Visits aStringValue.visitElement(int index, Node<?> node) VisitsListNode's element.visitEntry(int num, Object key, Node<?> node) VisitsMapNode's entry.
-
Method Details
-
appendQuoteAndEscapedString
Appends the quoted/escapedStringtoStringBuilder.- Parameters:
str- theStringto appendbuilder- aStringBuilder
-
create
Creates a newStringNodeVisitor.- Returns:
- a new
StringNodeVisitor
-
builder
Creates a newStringNodeVisitor.Builder.- Returns:
- a new
StringNodeVisitor.Builder
-
visit
Description copied from interface:NodeVisitorVisits aStringValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aStringValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aBooleanArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aBooleanArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aBooleanValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aBooleanValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aByteArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aByteArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aByteValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aByteValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aCharArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aCharArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aCharValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aCharValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aDoubleArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aDoubleArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aDoubleValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aDoubleValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aFloatArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aFloatArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aFloatValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aFloatValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aIntArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aIntArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aIntValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aIntValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aLongArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aLongArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aLongValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aLongValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aShortArray.- Specified by:
visitin interfaceNodeVisitor- Parameters:
array- aShortArraybeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aShortValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aShortValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aEnumValue.- Specified by:
visitin interfaceNodeVisitor- Parameters:
value- aEnumValuebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aObjectNode.- Specified by:
visitin interfaceNodeVisitor- Parameters:
node- aObjectNodebeing visited- Returns:
- a
VisitResult
-
startList
Description copied from interface:NodeVisitorStarts visiting aListNode.If this method returns
VisitResult.SKIPorVisitResult.STOP,Node.accept(NodeVisitor)will not visit its elements.- Specified by:
startListin interfaceNodeVisitor- Parameters:
node- aListNodebeing visited- Returns:
- a
VisitResult
-
visitElement
Description copied from interface:NodeVisitorVisitsListNode's element.If this method returns:
VisitResult.CONTINUE- CallsNode.accept(NodeVisitor)of the elementVisitResult.BREAK- Stops visiting elements and callsNodeVisitor.endList(ListNode)VisitResult.SKIP- Skips the element (Node.accept(NodeVisitor)of the element will not be called)VisitResult.STOP- Stop visiting immediately andNode.accept(NodeVisitor)will returnsVisitResult.STOP
- Specified by:
visitElementin interfaceNodeVisitor- Parameters:
index- the index of the element in the listnode- the element- Returns:
- a
VisitResult
-
endList
Description copied from interface:NodeVisitorEnds visiting aListNode.- Specified by:
endListin interfaceNodeVisitor- Parameters:
node- aListNodebeing visited- Returns:
- a
VisitResult
-
startMap
Description copied from interface:NodeVisitorStarts visiting aMapNode.If this method returns
VisitResult.SKIPorVisitResult.STOP,Node.accept(NodeVisitor)will not visit its entries.- Specified by:
startMapin interfaceNodeVisitor- Parameters:
node- aMapNodebeing visited- Returns:
- a
VisitResult
-
visitEntry
Description copied from interface:NodeVisitorVisitsMapNode's entry.If this method returns:
VisitResult.CONTINUE- CallsNode.accept(NodeVisitor)of the entryVisitResult.BREAK- Stops visiting entries and callsNodeVisitor.endMap(MapNode)VisitResult.SKIP- Skips the entry (Node.accept(NodeVisitor)of the entry will not be called)VisitResult.STOP- Stop visiting immediately andNode.accept(NodeVisitor)will returnsVisitResult.STOP
- Specified by:
visitEntryin interfaceNodeVisitor- Parameters:
num- the number of the entry in the mapkey- the key of the entrynode- the value of the entry- Returns:
- a
VisitResult
-
endMap
Description copied from interface:NodeVisitorEnds visiting aMapNode.- Specified by:
endMapin interfaceNodeVisitor- Parameters:
node- aMapNodebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aCommentedNode.If this method returns
VisitResult.CONTINUE,CommentedNode.accept(NodeVisitor)will callNode.accept(NodeVisitor)ofCommentedNode.node()and returns its result.- Specified by:
visitin interfaceNodeVisitor- Parameters:
node- aCommentedNodebeing visited- Returns:
- a
VisitResult
-
visit
Description copied from interface:NodeVisitorVisits aNullNode.- Specified by:
visitin interfaceNodeVisitor- Parameters:
node- aNullNodebeing visited- Returns:
- a
VisitResult
-
toString
Gets the result of string representation ofNodes.
-