Class JPropPathSplitter.CharPathOnlySplitter
java.lang.Object
com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter.CharPathOnlySplitter
- Enclosing class:
- JPropPathSplitter
Simple variant where we only have path separator, and optional "segment
is index iff value is integer number"
-
Nested Class Summary
Nested classes/interfaces inherited from class com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
JPropPathSplitter.CharPathOnlySplitter, JPropPathSplitter.FullSplitter, JPropPathSplitter.IndexOnlySplitter, JPropPathSplitter.NonSplitting, JPropPathSplitter.StringPathOnlySplitter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final char
protected final char
Fields inherited from class com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
_useSimpleIndex
-
Constructor Summary
ConstructorsConstructorDescriptionCharPathOnlySplitter
(char sepChar, char pathSeparatorEscapeChar, boolean useIndex) -
Method Summary
Modifier and TypeMethodDescriptionprivate JPropNode
_continueWithEscapes
(JPropNode parent, String key, int start, String value) splitAndAdd
(JPropNode parent, String key, String value) Main access method for splitting key into one or more segments and using segmentation to add the String value as a node in its proper location.Methods inherited from class com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
_addSegment, _asInt, _lastSegment, create
-
Field Details
-
_pathSeparatorChar
protected final char _pathSeparatorChar -
_pathSeparatorEscapeChar
protected final char _pathSeparatorEscapeChar
-
-
Constructor Details
-
CharPathOnlySplitter
public CharPathOnlySplitter(char sepChar, char pathSeparatorEscapeChar, boolean useIndex)
-
-
Method Details
-
splitAndAdd
Description copied from class:JPropPathSplitter
Main access method for splitting key into one or more segments and using segmentation to add the String value as a node in its proper location.- Specified by:
splitAndAdd
in classJPropPathSplitter
- Returns:
- Newly added node
-
_continueWithEscapes
-