Package org.comroid.uniform
Class SerializationAdapter<BAS,OBJ extends BAS,ARR extends BAS>
- java.lang.Object
-
- org.comroid.uniform.SerializationAdapter<BAS,OBJ,ARR>
-
public abstract class SerializationAdapter<BAS,OBJ extends BAS,ARR extends BAS> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description DataStructureType.Arr<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR>arrayTypeDataStructureType.Obj<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR>objectType
-
Constructor Summary
Constructors Modifier Constructor Description protectedSerializationAdapter(java.lang.String mimeType, java.lang.Class<OBJ> objClass, java.lang.Class<ARR> arrClass)protectedSerializationAdapter(java.lang.String mimeType, DataStructureType.Obj<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR> objectType, DataStructureType.Arr<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR> arrayType)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static SerializationAdapter<?,?,?>autodetect()UniArrayNodecreateUniArrayNode()abstract UniArrayNodecreateUniArrayNode(ARR node)UniNodecreateUniNode(java.lang.Object node)UniObjectNodecreateUniObjectNode()abstract UniObjectNodecreateUniObjectNode(OBJ node)java.lang.StringgetMimeType()abstract UniNodeparse(@Nullable java.lang.String data)UniNodereadFile(org.comroid.common.io.FileHandle file)java.lang.StringtoString()<TAR extends BAS>
DataStructureType<SerializationAdapter<BAS,OBJ,ARR>,BAS,TAR>typeOf(TAR node)
-
-
-
Constructor Detail
-
SerializationAdapter
protected SerializationAdapter(java.lang.String mimeType, java.lang.Class<OBJ> objClass, java.lang.Class<ARR> arrClass)
-
SerializationAdapter
protected SerializationAdapter(java.lang.String mimeType, DataStructureType.Obj<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR> objectType, DataStructureType.Arr<SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ,ARR> arrayType)
-
-
Method Detail
-
getMimeType
public final java.lang.String getMimeType()
-
autodetect
public static SerializationAdapter<?,?,?> autodetect()
-
readFile
public final UniNode readFile(org.comroid.common.io.FileHandle file)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
typeOf
public <TAR extends BAS> DataStructureType<SerializationAdapter<BAS,OBJ,ARR>,BAS,TAR> typeOf(TAR node)
-
createUniNode
public final UniNode createUniNode(java.lang.Object node)
-
parse
public abstract UniNode parse(@Nullable @Nullable java.lang.String data)
-
createUniObjectNode
public UniObjectNode createUniObjectNode()
-
createUniObjectNode
public abstract UniObjectNode createUniObjectNode(OBJ node)
-
createUniArrayNode
public UniArrayNode createUniArrayNode()
-
createUniArrayNode
public abstract UniArrayNode createUniArrayNode(ARR node)
-
-