public class AutoBeanCodexImpl extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
AutoBeanCodexImpl.Coder
Describes a means of encoding or decoding a particular type of data to or
from a wire format representation.
|
static class |
AutoBeanCodexImpl.EncodeState
Contains transient state for Coder operation.
|
Constructor and Description |
---|
AutoBeanCodexImpl() |
Modifier and Type | Method and Description |
---|---|
static AutoBeanCodexImpl.Coder |
collectionCoder(Class<?> type,
AutoBeanCodexImpl.Coder elementCoder) |
static AutoBeanCodexImpl.Coder |
doCoderFor(AutoBean<?> bean,
String propertyName) |
static <T> AutoBean<T> |
doDecode(AutoBeanCodexImpl.EncodeState state,
Class<T> clazz,
Splittable data) |
static void |
doDecodeInto(AutoBeanCodexImpl.EncodeState state,
Splittable data,
AutoBean<?> bean) |
static void |
doEncode(AutoBeanCodexImpl.EncodeState state,
AutoBean<?> bean) |
static <E extends Enum<?>> |
enumCoder(Class<E> type) |
static AutoBeanCodexImpl.Coder |
mapCoder(AutoBeanCodexImpl.Coder valueCoder,
AutoBeanCodexImpl.Coder keyCoder) |
static AutoBeanCodexImpl.Coder |
objectCoder(Class<?> type) |
static AutoBeanCodexImpl.Coder |
splittableCoder() |
static AutoBeanCodexImpl.Coder |
valueCoder(Class<?> type) |
public static AutoBeanCodexImpl.Coder collectionCoder(Class<?> type, AutoBeanCodexImpl.Coder elementCoder)
public static AutoBeanCodexImpl.Coder doCoderFor(AutoBean<?> bean, String propertyName)
public static <T> AutoBean<T> doDecode(AutoBeanCodexImpl.EncodeState state, Class<T> clazz, Splittable data)
public static void doDecodeInto(AutoBeanCodexImpl.EncodeState state, Splittable data, AutoBean<?> bean)
public static void doEncode(AutoBeanCodexImpl.EncodeState state, AutoBean<?> bean)
public static <E extends Enum<?>> AutoBeanCodexImpl.Coder enumCoder(Class<E> type)
public static AutoBeanCodexImpl.Coder mapCoder(AutoBeanCodexImpl.Coder valueCoder, AutoBeanCodexImpl.Coder keyCoder)
public static AutoBeanCodexImpl.Coder objectCoder(Class<?> type)
public static AutoBeanCodexImpl.Coder splittableCoder()
public static AutoBeanCodexImpl.Coder valueCoder(Class<?> type)
Copyright © 2016. All rights reserved.