public abstract class JsonElementWrapper<T extends io.apptik.json.JsonElement>
extends java.lang.Object
implements io.apptik.json.ElementWrapper
| Constructor and Description |
|---|
JsonElementWrapper() |
JsonElementWrapper(T jsonElement) |
JsonElementWrapper(T jsonElement,
java.lang.String contentType) |
JsonElementWrapper(T jsonElement,
java.lang.String contentType,
java.net.URI metaInfo) |
| Modifier and Type | Method and Description |
|---|---|
JsonElementWrapper |
addSchemaFetcher(java.lang.String name,
MetaInfoFetcher fetcher) |
JsonElementWrapper |
addValidator(io.apptik.json.Validator validator) |
MetaInfo |
fetchMetaInfo() |
java.lang.String |
getContentType() |
MetaInfoFetcher |
getDefaultSchemaFetcher() |
T |
getJson() |
java.net.URI |
getJsonSchemaUri() |
MetaInfo |
getMetaInfo() |
java.util.LinkedHashSet<io.apptik.json.Validator> |
getValidators() |
boolean |
isDataValid() |
JsonElementWrapper |
setContentType(java.lang.String contentType) |
JsonElementWrapper |
setDefaultSchemaFetcher(MetaInfoFetcher fetcher) |
JsonElementWrapper |
setMetaInfo(MetaInfo metaInfo) |
JsonElementWrapper |
setMetaInfoUri(java.net.URI uri) |
JsonElementWrapper |
setSchemaFetchers(java.util.Map<java.lang.String,MetaInfoFetcher> newFetchers) |
java.lang.String |
toString() |
boolean |
validateData(java.lang.StringBuilder sb) |
<J extends JsonElementWrapper> |
wrap(T jsonElement) |
protected transient T extends io.apptik.json.JsonElement json
public JsonElementWrapper()
public JsonElementWrapper(T jsonElement)
public JsonElementWrapper(T jsonElement, java.lang.String contentType)
public JsonElementWrapper(T jsonElement, java.lang.String contentType, java.net.URI metaInfo)
public T getJson()
getJson in interface io.apptik.json.ElementWrapperpublic java.lang.String getContentType()
public java.net.URI getJsonSchemaUri()
public MetaInfo getMetaInfo()
public <J extends JsonElementWrapper> J wrap(T jsonElement)
public JsonElementWrapper setContentType(java.lang.String contentType)
public JsonElementWrapper setMetaInfoUri(java.net.URI uri)
public JsonElementWrapper setMetaInfo(MetaInfo metaInfo)
public JsonElementWrapper addSchemaFetcher(java.lang.String name, MetaInfoFetcher fetcher)
public MetaInfoFetcher getDefaultSchemaFetcher()
public JsonElementWrapper setDefaultSchemaFetcher(MetaInfoFetcher fetcher)
public JsonElementWrapper setSchemaFetchers(java.util.Map<java.lang.String,MetaInfoFetcher> newFetchers)
public JsonElementWrapper addValidator(io.apptik.json.Validator validator)
public java.util.LinkedHashSet<io.apptik.json.Validator> getValidators()
public boolean isDataValid()
public boolean validateData(java.lang.StringBuilder sb)
public MetaInfo fetchMetaInfo()
public java.lang.String toString()
toString in class java.lang.Object