Modifier and Type | Class and Description |
---|---|
static class |
AtlasPath.SegmentContext |
Modifier and Type | Field and Description |
---|---|
static String |
PATH_ARRAY_END |
static String |
PATH_ARRAY_START |
static String |
PATH_ARRAY_SUFFIX |
static String |
PATH_ATTRIBUTE_PREFIX |
static String |
PATH_LIST_END |
static String |
PATH_LIST_START |
static String |
PATH_LIST_SUFFIX |
static String |
PATH_MAP_END |
static String |
PATH_MAP_START |
static String |
PATH_MAP_SUFFIX |
static String |
PATH_NAMESPACE_SEPARATOR |
static String |
PATH_SEPARATOR |
static char |
PATH_SEPARATOR_CHAR |
static String |
PATH_SEPARATOR_ESCAPED |
protected List<AtlasPath.SegmentContext> |
segmentContexts |
Modifier | Constructor and Description |
---|---|
protected |
AtlasPath(List<AtlasPath.SegmentContext> segments) |
|
AtlasPath(String p) |
public static final String PATH_SEPARATOR
public static final char PATH_SEPARATOR_CHAR
public static final String PATH_SEPARATOR_ESCAPED
public static final String PATH_ARRAY_START
public static final String PATH_ARRAY_END
public static final String PATH_ARRAY_SUFFIX
public static final String PATH_LIST_START
public static final String PATH_LIST_END
public static final String PATH_LIST_SUFFIX
public static final String PATH_MAP_START
public static final String PATH_MAP_END
public static final String PATH_MAP_SUFFIX
public static final String PATH_ATTRIBUTE_PREFIX
public static final String PATH_NAMESPACE_SEPARATOR
protected List<AtlasPath.SegmentContext> segmentContexts
public AtlasPath(String p)
protected AtlasPath(List<AtlasPath.SegmentContext> segments)
public static io.atlasmap.v2.Field extractChildren(io.atlasmap.v2.Field f, String path)
f
- Parent field to extract frompath
- Relative path stringpublic static void setCollectionIndexRecursively(io.atlasmap.v2.FieldGroup group, int segmentIndex, int index)
public List<AtlasPath.SegmentContext> getSegments(boolean includeRoot)
public Boolean isRoot()
public AtlasPath.SegmentContext getRootSegment()
public Boolean isCollectionRoot()
public Boolean hasCollectionRoot()
public AtlasPath.SegmentContext getLastSegment()
public AtlasPath.SegmentContext getLastCollectionSegment()
public AtlasPath.SegmentContext getLastSegmentParent()
public AtlasPath getLastSegmentParentPath()
public AtlasPath.SegmentContext getParentSegmentOf(AtlasPath.SegmentContext sc)
public boolean hasCollection()
public boolean isIndexedCollection()
public AtlasPath.SegmentContext setCollectionIndex(int segmentIndex, Integer collectionIndex)
public List<AtlasPath.SegmentContext> getCollectionSegments(boolean includeRoot)
public AtlasPath.SegmentContext setVacantCollectionIndex(Integer collectionIndex)
public String getSegmentPath(AtlasPath.SegmentContext sc)
public String getOriginalPath()
public int getCollectionSegmentCount()
protected List<AtlasPath.SegmentContext> parse(String path)
protected AtlasPath.SegmentContext createSegmentContext(String expression)
Copyright © 2017–2021 Red Hat, Inc.. All rights reserved.