public class ModelSerializerDefault<M extends Model> extends Object implements ModelSerializer<M>
DO_NOTHING| Constructor and Description |
|---|
ModelSerializerDefault() |
ModelSerializerDefault(Map<Class<?>,PrimitiveReader> primitiveReaders) |
| Modifier and Type | Method and Description |
|---|---|
protected PrimitiveReader |
getPrimitiveReader(Class<?> componentType,
Map<Class<?>,PrimitiveReader> primitiveReaders) |
protected boolean |
isModelType(Class<?> propertyType)
This method is abstract so that providers in runtimes with limited / opt-in reflection
support (like Gwt) will be able to implement a method that can perform a runtime lookup
of a map to see if the given property type is indeed a model.
|
protected boolean |
isSupportedEnumType(Class<?> propertyType) |
M |
modelFromString(CharIterator src,
ModelDeserializationContext ctx) |
CharBuffer |
modelToString(M model,
ModelSerializationContext ctx) |
protected <Mod extends Model> |
newSerializer(Class<Mod> propertyType,
ModelSerializationContext ctx) |
protected boolean |
preventDeserialization(M model,
String key,
ModelDeserializationContext ctx) |
protected boolean |
preventSerialization(M model,
String key,
ModelSerializationContext ctx) |
protected Object |
readArray(Class<?> componentType,
CharIterator src,
PrimitiveSerializer primitives,
ModelDeserializationContext ctx) |
protected Object |
readEnum(Class propertyType,
CharIterator src,
PrimitiveSerializer primitives,
ModelDeserializationContext ctx) |
protected Object |
readObject(Class propertyType,
CharIterator src,
PrimitiveSerializer primitives,
ModelDeserializationContext ctx) |
protected Object |
readPrimitive(Class<?> componentType,
CharIterator src,
PrimitiveSerializer primitives) |
protected void |
readProperty(Model model,
String propertyName,
CharIterator src,
ModelDeserializationContext ctx) |
protected void |
write(M model,
CharBuffer out,
ModelSerializationContext ctx) |
protected void |
writeArray(CharBuffer out,
Class<?> propertyType,
Object array,
PrimitiveSerializer primitives,
ModelSerializationContext ctx) |
protected void |
writeModel(CharBuffer out,
Class<?> propertyType,
Model childModel,
PrimitiveSerializer primitives,
ModelSerializationContext ctx) |
protected void |
writeString(CharBuffer out,
String string,
PrimitiveSerializer primitives) |
public ModelSerializerDefault()
public ModelSerializerDefault(Map<Class<?>,PrimitiveReader> primitiveReaders)
public CharBuffer modelToString(M model, ModelSerializationContext ctx)
modelToString in interface ModelSerializer<M extends Model>protected void write(M model, CharBuffer out, ModelSerializationContext ctx)
protected boolean preventSerialization(M model, String key, ModelSerializationContext ctx)
protected boolean preventDeserialization(M model, String key, ModelDeserializationContext ctx)
protected boolean isSupportedEnumType(Class<?> propertyType)
protected boolean isModelType(Class<?> propertyType)
protected void writeArray(CharBuffer out, Class<?> propertyType, Object array, PrimitiveSerializer primitives, ModelSerializationContext ctx)
protected void writeString(CharBuffer out, String string, PrimitiveSerializer primitives)
protected void writeModel(CharBuffer out, Class<?> propertyType, Model childModel, PrimitiveSerializer primitives, ModelSerializationContext ctx)
protected <Mod extends Model> ModelSerializer<Mod> newSerializer(Class<Mod> propertyType, ModelSerializationContext ctx)
public M modelFromString(CharIterator src, ModelDeserializationContext ctx)
modelFromString in interface ModelSerializer<M extends Model>protected void readProperty(Model model, String propertyName, CharIterator src, ModelDeserializationContext ctx)
protected Object readArray(Class<?> componentType, CharIterator src, PrimitiveSerializer primitives, ModelDeserializationContext ctx)
componentType - src - primitives - ctx - protected Object readPrimitive(Class<?> componentType, CharIterator src, PrimitiveSerializer primitives)
componentType - src - primitives - protected PrimitiveReader getPrimitiveReader(Class<?> componentType, Map<Class<?>,PrimitiveReader> primitiveReaders)
protected Object readObject(Class propertyType, CharIterator src, PrimitiveSerializer primitives, ModelDeserializationContext ctx)
propertyType - src - ctx - primitives - protected Object readEnum(Class propertyType, CharIterator src, PrimitiveSerializer primitives, ModelDeserializationContext ctx)
propertyType - src - primitives - ctx - Copyright © December 07, 2012–2015 The Internet Party. All rights reserved.