public abstract class AbstractJsonArrayType extends Object implements ITypeMapping
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractJsonArrayType(ITypeMapping memberMapping) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convertResult(Collection<Object> res) |
protected abstract Collection<?> |
createInstance() |
static Class<? extends Collection<?>> |
getImplementationClass(Class<?> typeClass,
Class<?> defaultImplementation)
Create the best holding type for an input type for basic Collection types.
|
protected abstract Iterator<Object> |
getIterator(Object instance) |
Object |
parse(JsonReader reader) |
void |
render(JsonWriter w,
Object instance) |
protected AbstractJsonArrayType(@Nonnull ITypeMapping memberMapping)
@Nonnull protected abstract Collection<?> createInstance() throws Exception
Exception@Nonnull public static Class<? extends Collection<?>> getImplementationClass(@Nonnull Class<?> typeClass, @Nonnull Class<?> defaultImplementation)
typeClass - public void render(@Nonnull JsonWriter w, @Nonnull Object instance) throws Exception
render in interface ITypeMappingExceptionpublic Object parse(@Nonnull JsonReader reader) throws Exception
parse in interface ITypeMappingExceptionCopyright © 2017 etc.to. All rights reserved.