Class JPropPathSplitter.FullSplitter
java.lang.Object
com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter.FullSplitter
- Enclosing class:
JPropPathSplitter
Instance that supports both path separator and index markers
(and possibly also "simple" indexes)
-
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 int
protected final Pattern
protected final String
protected final JPropPathSplitter
Fields inherited from class com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
_useSimpleIndex
-
Constructor Summary
ConstructorsConstructorDescriptionFullSplitter
(String pathSeparator, boolean useSimpleIndex, Markers indexMarker, JPropPathSplitter fallbackSplitter, String prefix) -
Method Summary
Modifier and TypeMethodDescriptionsplitAndAdd
(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
-
_indexMatch
-
_indexFirstChar
protected final int _indexFirstChar -
_simpleSplitter
-
_prefix
- Since:
- 2.10
-
-
Constructor Details
-
FullSplitter
public FullSplitter(String pathSeparator, boolean useSimpleIndex, Markers indexMarker, JPropPathSplitter fallbackSplitter, String prefix)
-
-
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
-