public abstract class IoTDataParser
extends java.lang.Object
Constructor and Description |
---|
IoTDataParser(java.util.Map metadata) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDataPath() |
java.lang.String |
getKeyAttrName() |
java.util.Map |
getMeta() |
java.lang.String[] |
getRootAttributeArray() |
java.lang.String |
getRootPath() |
protected abstract java.lang.Object |
handleDatalist(java.util.List datalist) |
boolean |
hasMapper() |
boolean |
hasRootAttributes() |
boolean |
isKeyValue() |
protected abstract com.ibm.json.java.JSONArray |
mapAttributes(java.util.List datalist) |
protected abstract com.ibm.json.java.JSONArray |
mapKeyValAttrs(java.util.List datalist) |
protected java.lang.Object |
parse(com.ibm.json.java.JSONObject data) |
protected abstract java.util.List |
root(com.fasterxml.jackson.databind.JsonNode root) |
void |
setHasMapper(boolean hasmapper) |
void |
setHasRootAttributes(boolean hasrootattrs) |
void |
setRootAttributeArray(java.lang.String[] rootAttributeArray) |
void |
setRootAttrs(java.lang.String rootAttrs) |
public java.util.Map getMeta()
protected abstract com.ibm.json.java.JSONArray mapKeyValAttrs(java.util.List datalist)
datalist
- protected abstract com.ibm.json.java.JSONArray mapAttributes(java.util.List datalist)
datalist
- protected abstract java.lang.Object handleDatalist(java.util.List datalist)
datalist
- protected abstract java.util.List root(com.fasterxml.jackson.databind.JsonNode root)
root
- protected java.lang.Object parse(com.ibm.json.java.JSONObject data) throws java.io.IOException
java.io.IOException
public java.lang.String getDataPath()
public java.lang.String getRootPath()
public boolean isKeyValue()
public java.lang.String getKeyAttrName()
public boolean hasMapper()
public void setHasMapper(boolean hasmapper)
public boolean hasRootAttributes()
public void setHasRootAttributes(boolean hasrootattrs)
public void setRootAttrs(java.lang.String rootAttrs)
public java.lang.String[] getRootAttributeArray()
public void setRootAttributeArray(java.lang.String[] rootAttributeArray)