abstract class StructuredData extends java.lang.Object
StucturedData is a representation of hierarchical String-Data
Modifiers | Name | Description |
---|---|---|
private static groovy.lang.GroovyShell |
groovyShell |
|
private static org.slf4j.Logger |
logger |
Constructor and description |
---|
StructuredData
() |
Type Params | Return Type | Name and description |
---|---|---|
|
ListStructuredData |
asList() |
|
MapStructuredData |
asMap() |
|
abstract java.lang.String |
asString() |
|
java.util.List<java.lang.String> |
asStringList() |
|
java.util.Map<java.lang.String, java.lang.String> |
asStringMap() |
|
static MapStructuredData |
create() Creates an empty StrucutedData-object |
|
static StructuredData |
create(java.util.Map data) Creates a MapStructuredData from a map |
|
static StructuredData |
create(StructuredData data) |
|
static ListStructuredData |
create(java.util.Collection data) Creates ListStructuredData from a Collection |
|
static StringStructuredData |
create(java.lang.Object data) Creates StringStructuredData from an object |
|
boolean |
equals(java.lang.Object other) |
|
StructuredData |
find(groovy.lang.Script preparedExpression) Find data by a prepareed GPATH |
|
StructuredData |
find(java.lang.String expression) Find Data by a GPATH-expression |
|
java.lang.String |
findString(java.lang.String expression) |
|
java.lang.String |
findString(groovy.lang.Script preparedExpression) |
|
boolean |
isList() |
|
boolean |
isMap() |
|
boolean |
isString() |
|
static StructuredData |
parseJson(java.lang.String jsonString) Creates StructuredData from JSON |
|
static groovy.lang.Script |
prepareFind(java.lang.String expression) Prepare a GPATH-expresion for faster execution |
|
StructuredData |
put(java.lang.Object key, java.lang.Object value) |
|
java.lang.String |
toString() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Creates an empty StrucutedData-object
Creates a MapStructuredData from a map
data
- Map to read the data fromCreates ListStructuredData from a Collection
data
- CollectionCreates StringStructuredData from an object
data
- Object to base the data onFind data by a prepareed GPATH
preparedExpression
- precompiled GPATH created with prepareFind()Find Data by a GPATH-expression
Creates StructuredData from JSON
jsonString
- JSON to parsePrepare a GPATH-expresion for faster execution