public class Serializer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Serializer.Attrib |
static class |
Serializer.Context |
static interface |
Serializer.IFieldAccess |
| Constructor and Description |
|---|
Serializer() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
classNameForCompatibility(java.lang.String className) |
Serializer.Context |
createContext() |
ISerializer<?> |
getSerializable(Serializer.Context c,
java.lang.Class<?> clazz) |
java.lang.Object |
parseField(Serializer.Context c,
java.lang.Class<?> fieldClazz,
java.lang.String typeString,
java.lang.String valueString,
ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes) |
void |
parseField(Serializer.Context c,
ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes) |
java.lang.Object |
parseField(Serializer.Context c,
java.lang.Object parent,
java.lang.String fieldName,
java.lang.String typeString,
java.lang.String valueString,
ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes) |
void |
registerSerializable(ISerializer<?> serializable) |
<T> void |
serialize(Serializer.Context c,
ITagWriter writer,
ISerializer<T> serializer,
T object) |
<T> void |
serialize(Serializer.Context c,
ITagWriter writer,
ISerializer<T> serializer,
T object,
boolean writeType) |
void |
write(Serializer.Context c,
ITagWriter writer,
java.lang.Enum<?> attrib,
java.lang.Object o,
boolean writeType) |
void |
write(Serializer.Context c,
ITagWriter writer,
java.lang.Object o) |
void |
write(Serializer.Context c,
ITagWriter writer,
java.lang.Object o,
boolean writeType) |
public final void registerSerializable(ISerializer<?> serializable)
public final ISerializer<?> getSerializable(Serializer.Context c, java.lang.Class<?> clazz)
public static final java.lang.String classNameForCompatibility(java.lang.String className)
public final void write(Serializer.Context c, ITagWriter writer, java.lang.Object o) throws java.io.IOException
java.io.IOExceptionpublic final void write(Serializer.Context c, ITagWriter writer, java.lang.Object o, boolean writeType) throws java.io.IOException
java.io.IOExceptionpublic final void write(Serializer.Context c, ITagWriter writer, java.lang.Enum<?> attrib, java.lang.Object o, boolean writeType) throws java.io.IOException
java.io.IOExceptionpublic final <T> void serialize(Serializer.Context c, ITagWriter writer, ISerializer<T> serializer, T object) throws java.io.IOException
java.io.IOExceptionpublic final <T> void serialize(Serializer.Context c, ITagWriter writer, ISerializer<T> serializer, T object, boolean writeType) throws java.io.IOException
java.io.IOExceptionpublic final void parseField(Serializer.Context c, ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes)
public final java.lang.Object parseField(Serializer.Context c, java.lang.Object parent, java.lang.String fieldName, java.lang.String typeString, java.lang.String valueString, ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes) throws java.lang.Throwable
java.lang.Throwablepublic final java.lang.Object parseField(Serializer.Context c, java.lang.Class<?> fieldClazz, java.lang.String typeString, java.lang.String valueString, ITagParser.TagAttributes<?,java.lang.Enum<?>> attributes) throws java.lang.Throwable
java.lang.Throwablepublic final Serializer.Context createContext()
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com