public abstract class JPropPathSplitter extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | JPropPathSplitter.CharPathOnlySplitterSimple variant where we only have path separator, and optional "segment
 is index iff value is integer number" | 
| static class  | JPropPathSplitter.FullSplitterInstance that supports both path separator and index markers
 (and possibly also "simple" indexes) | 
| static class  | JPropPathSplitter.IndexOnlySplitterSpecial variant that does not use path separator, but does allow
 index indicator, at the end of path. | 
| static class  | JPropPathSplitter.NonSplitting"No-op" implementation that does no splitting and simply adds entries
 as is. | 
| static class  | JPropPathSplitter.StringPathOnlySplitterSimple variant where we only have path separator, and optional "segment
 is index iff value is integer number" | 
| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | _useSimpleIndex | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | JPropPathSplitter(boolean useSimpleIndex) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JPropNode | _addSegment(JPropNode parent,
           String segment) | 
| protected int | _asInt(String segment) | 
| protected JPropNode | _lastSegment(JPropNode parent,
            String path,
            int start,
            int end) | 
| static JPropPathSplitter | create(JavaPropsSchema schema) | 
| abstract JPropNode | 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. | 
public static JPropPathSplitter create(JavaPropsSchema schema)
public abstract JPropNode splitAndAdd(JPropNode parent, String key, String value)
protected int _asInt(String segment)
Copyright © 2017 FasterXML. All rights reserved.