Package org.comroid.uniform
Class DataStructureType<SERI extends SerializationAdapter<BAS,?,?>,BAS,TAR extends BAS>
- java.lang.Object
-
- org.comroid.uniform.DataStructureType<SERI,BAS,TAR>
-
- All Implemented Interfaces:
java.util.function.Supplier<TAR>
- Direct Known Subclasses:
DataStructureType.Arr,DataStructureType.Obj
public class DataStructureType<SERI extends SerializationAdapter<BAS,?,?>,BAS,TAR extends BAS> extends java.lang.Object implements java.util.function.Supplier<TAR>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataStructureType.Arr<SERI extends SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ extends BAS,ARR extends BAS>static classDataStructureType.Obj<SERI extends SerializationAdapter<BAS,OBJ,ARR>,BAS,OBJ extends BAS,ARR extends BAS>static classDataStructureType.Primitive
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Class<TAR>tarClassDataStructureType.Primitivetyp
-
Constructor Summary
Constructors Modifier Constructor Description protectedDataStructureType(java.lang.Class<TAR> tarClass, DataStructureType.Primitive typ)
-
-
-
Field Detail
-
typ
public final DataStructureType.Primitive typ
-
-
Constructor Detail
-
DataStructureType
protected DataStructureType(java.lang.Class<TAR> tarClass, DataStructureType.Primitive typ)
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
typeClass
public java.lang.Class<TAR> typeClass()
-
cast
public TAR cast(java.lang.Object node) throws java.lang.ClassCastException
- Throws:
java.lang.ClassCastException
-
get
public TAR get()
- Specified by:
getin interfacejava.util.function.Supplier<SERI extends SerializationAdapter<BAS,?,?>>
-
-