public class JsonTraverser
extends jadex.commons.transformation.traverser.Traverser
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARRAY_MARKER |
static java.lang.String |
CLASSNAME_MARKER |
static java.lang.String |
COLLECTION_MARKER |
static java.lang.String |
ID_MARKER |
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
readprocs |
protected static JsonTraverser |
readtraverser |
static java.lang.String |
REFERENCE_MARKER |
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
writeprocs |
protected static jadex.commons.transformation.traverser.Traverser |
writetraverser |
Constructor and Description |
---|
JsonTraverser() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Class<?> |
findClazz(java.lang.Object object,
java.lang.ClassLoader targetcl)
Find the class of an object.
|
static java.lang.Class<?> |
findClazzOfJsonObject(com.eclipsesource.json.JsonObject object,
java.lang.ClassLoader targetcl)
Find the class of an object.
|
static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
getDefaultReadProcessorsCopy()
Get a copy of the default read processors.
|
static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> |
getDefaultWriteProcessorsCopy()
Get a copy of the default read processors.
|
protected static JsonTraverser |
getReadTraverser() |
protected static jadex.commons.transformation.traverser.Traverser |
getWriteTraverser() |
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader)
Convert a byte array (of an xml) to an object.
|
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.String enc,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static java.lang.Object |
objectFromByteArray(byte[] val,
java.lang.ClassLoader classloader,
java.lang.String enc)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.Class<T> clazz)
Convert a byte array (of an xml) to an object.
|
static <T> T |
objectFromString(java.lang.String val,
java.lang.ClassLoader classloader,
jadex.commons.transformation.binaryserializer.IErrorReporter rep,
java.lang.Class<T> clazz,
java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
Convert a byte array (of an xml) to an object.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc,
boolean writeclass)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc,
boolean writeclass,
java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
Convert to a byte array.
|
static byte[] |
objectToByteArray(java.lang.Object val,
java.lang.ClassLoader classloader,
java.lang.String enc,
boolean writeclass,
java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes,
java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
Convert to a byte array.
|
static java.lang.String |
objectToString(java.lang.Object val,
java.lang.ClassLoader classloader)
Convert to a string.
|
static java.lang.String |
objectToString(java.lang.Object val,
java.lang.ClassLoader classloader,
boolean writeclass)
Convert to a string.
|
static java.lang.String |
objectToString(java.lang.Object val,
java.lang.ClassLoader classloader,
boolean writeclass,
java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
Convert to a string.
|
static java.lang.String |
objectToString(java.lang.Object val,
java.lang.ClassLoader classloader,
boolean writeclass,
java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes,
java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
Convert to a string.
|
public static final java.lang.String CLASSNAME_MARKER
public static final java.lang.String ID_MARKER
public static final java.lang.String REFERENCE_MARKER
public static final java.lang.String ARRAY_MARKER
public static final java.lang.String COLLECTION_MARKER
protected static jadex.commons.transformation.traverser.Traverser writetraverser
protected static JsonTraverser readtraverser
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> writeprocs
protected static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> readprocs
protected java.lang.Class<?> findClazz(java.lang.Object object, java.lang.ClassLoader targetcl)
findClazz
in class jadex.commons.transformation.traverser.Traverser
object
- The object.public static java.lang.Class<?> findClazzOfJsonObject(com.eclipsesource.json.JsonObject object, java.lang.ClassLoader targetcl)
object
- The object.protected static jadex.commons.transformation.traverser.Traverser getWriteTraverser()
protected static JsonTraverser getReadTraverser()
public static byte[] objectToByteArray(java.lang.Object val, java.lang.ClassLoader classloader)
public static byte[] objectToByteArray(java.lang.Object val, java.lang.ClassLoader classloader, java.lang.String enc)
public static byte[] objectToByteArray(java.lang.Object val, java.lang.ClassLoader classloader, java.lang.String enc, boolean writeclass)
public static byte[] objectToByteArray(java.lang.Object val, java.lang.ClassLoader classloader, java.lang.String enc, boolean writeclass, java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
public static byte[] objectToByteArray(java.lang.Object val, java.lang.ClassLoader classloader, java.lang.String enc, boolean writeclass, java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes, java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
public static java.lang.String objectToString(java.lang.Object val, java.lang.ClassLoader classloader)
public static java.lang.String objectToString(java.lang.Object val, java.lang.ClassLoader classloader, boolean writeclass)
public static java.lang.String objectToString(java.lang.Object val, java.lang.ClassLoader classloader, boolean writeclass, java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes)
public static java.lang.String objectToString(java.lang.Object val, java.lang.ClassLoader classloader, boolean writeclass, java.util.Map<java.lang.Class<?>,java.util.Set<java.lang.String>> excludes, java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
public static java.lang.Object objectFromByteArray(byte[] val, java.lang.ClassLoader classloader)
val
- The byte array.classloader
- The class loader.public static java.lang.Object objectFromByteArray(byte[] val, java.lang.ClassLoader classloader, java.lang.String enc)
val
- The byte array.classloader
- The class loader.public static java.lang.Object objectFromByteArray(byte[] val, java.lang.ClassLoader classloader, jadex.commons.transformation.binaryserializer.IErrorReporter rep)
val
- The byte array.classloader
- The class loader.public static <T> T objectFromByteArray(byte[] val, java.lang.ClassLoader classloader, jadex.commons.transformation.binaryserializer.IErrorReporter rep, java.lang.String enc, java.lang.Class<T> clazz)
val
- The byte array.classloader
- The class loader.public static <T> T objectFromString(java.lang.String val, java.lang.ClassLoader classloader, java.lang.Class<T> clazz)
val
- The byte array.classloader
- The class loader.public static <T> T objectFromString(java.lang.String val, java.lang.ClassLoader classloader, jadex.commons.transformation.binaryserializer.IErrorReporter rep, java.lang.Class<T> clazz)
val
- The byte array.classloader
- The class loader.public static <T> T objectFromString(java.lang.String val, java.lang.ClassLoader classloader, jadex.commons.transformation.binaryserializer.IErrorReporter rep, java.lang.Class<T> clazz, java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> processors)
val
- The byte array.classloader
- The class loader.public static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> getDefaultReadProcessorsCopy()
public static java.util.List<jadex.commons.transformation.traverser.ITraverseProcessor> getDefaultWriteProcessorsCopy()