Package one.nio.serial
Class TypeDescriptor
- java.lang.Object
-
- one.nio.serial.TypeDescriptor
-
public class TypeDescriptor extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Classclsprivate java.lang.Stringdescriptorprivate static java.lang.Class[]PRIMITIVE_CLASSES(package private) static java.util.concurrent.atomic.AtomicIntegerunknownTypes
-
Constructor Summary
Constructors Constructor Description TypeDescriptor(java.lang.Class cls)TypeDescriptor(java.lang.String descriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringclassDescriptor(java.lang.Class<?> cls)static TypeDescriptorread(java.io.ObjectInput in)static java.lang.Class<?>readClass(java.io.ObjectInput in)java.lang.Classresolve()static java.lang.Class<?>resolve(java.lang.String descriptor)private java.lang.ClassresolveUnknown()java.lang.StringtoString()voidwrite(java.io.ObjectOutput out)static voidwriteClass(java.io.ObjectOutput out, java.lang.Class<?> cls)
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
read
public static TypeDescriptor read(java.io.ObjectInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
write
public void write(java.io.ObjectOutput out) throws java.io.IOException- Throws:
java.io.IOException
-
resolve
public java.lang.Class resolve()
-
resolveUnknown
private java.lang.Class resolveUnknown()
-
resolve
public static java.lang.Class<?> resolve(java.lang.String descriptor) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
classDescriptor
public static java.lang.String classDescriptor(java.lang.Class<?> cls)
-
readClass
public static java.lang.Class<?> readClass(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeClass
public static void writeClass(java.io.ObjectOutput out, java.lang.Class<?> cls) throws java.io.IOException- Throws:
java.io.IOException
-
-