public class Schema
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Schema.ArraySchema<T> |
static class |
Schema.Context |
static class |
Schema.MapSchema<T> |
static interface |
Schema.onChange |
static interface |
Schema.onRemove |
static class |
Schema.SchemaReflection |
static class |
Schema.SchemaReflectionField |
static class |
Schema.SchemaReflectionType |
static class |
Schema.SPEC |
| Modifier and Type | Field and Description |
|---|---|
Schema.onChange |
onChange |
Schema.onRemove |
onRemove |
| Constructor and Description |
|---|
Schema() |
| Modifier and Type | Method and Description |
|---|---|
Schema |
_clone() |
protected java.lang.Object |
createTypeInstance(byte[] bytes,
Iterator it,
java.lang.Class<?> type) |
void |
decode(byte[] bytes) |
void |
decode(byte[] bytes,
Iterator it) |
protected java.lang.Object |
thiz(java.lang.String fieldName) |
void |
triggerAll() |
public Schema.onChange onChange
public Schema.onRemove onRemove
public void decode(byte[] bytes)
throws java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException
java.lang.reflect.InvocationTargetExceptionjava.lang.NoSuchMethodExceptionjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchFieldExceptionpublic void decode(byte[] bytes,
Iterator it)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionpublic void triggerAll()
protected java.lang.Object thiz(java.lang.String fieldName)
throws java.lang.NoSuchFieldException,
java.lang.IllegalAccessException
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessExceptionprotected java.lang.Object createTypeInstance(byte[] bytes,
Iterator it,
java.lang.Class<?> type)
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.InstantiationException
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.InstantiationExceptionpublic Schema _clone()