Class JPropPathSplitter.FullSplitter
- java.lang.Object
-
- com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
-
- com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter.FullSplitter
-
- Enclosing class:
- JPropPathSplitter
public static class JPropPathSplitter.FullSplitter extends 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
Fields Modifier and Type Field Description protected int
_indexFirstChar
protected java.util.regex.Pattern
_indexMatch
protected JPropPathSplitter
_simpleSplitter
-
Fields inherited from class com.fasterxml.jackson.dataformat.javaprop.util.JPropPathSplitter
_useSimpleIndex
-
-
Constructor Summary
Constructors Constructor Description FullSplitter(java.lang.String pathSeparator, boolean useSimpleIndex, Markers indexMarker, JPropPathSplitter fallbackSplitter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JPropNode
splitAndAdd(JPropNode parent, java.lang.String key, java.lang.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 Detail
-
_indexMatch
protected final java.util.regex.Pattern _indexMatch
-
_indexFirstChar
protected final int _indexFirstChar
-
_simpleSplitter
protected final JPropPathSplitter _simpleSplitter
-
-
Constructor Detail
-
FullSplitter
public FullSplitter(java.lang.String pathSeparator, boolean useSimpleIndex, Markers indexMarker, JPropPathSplitter fallbackSplitter)
-
-
Method Detail
-
splitAndAdd
public JPropNode splitAndAdd(JPropNode parent, java.lang.String key, java.lang.String value)
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
-
-