public class SimpleConversionHandler extends Object implements ConversionHandler
| Constructor and Description |
|---|
SimpleConversionHandler()
Creates an empty Conversion Handler
|
| Modifier and Type | Method and Description |
|---|---|
List |
createList(DriveElementArray array,
Class clazz,
Object parent)
Creates a new list with the given class
|
void |
registerClasses(Class<?>... classes)
Register classes used for conversion.
|
void |
registerSerializers(CustomSerializer... serializers)
Register serializers used to convert complex endpoints to database values.
|
void |
setService(DriveService service)
Sets the service the reader is used by.
|
String |
stringify(DriveElement element)
Deprecated.
|
<T> T |
transform(DriveObject statisticsObject,
Class<T> clazz)
Transforms a stats object into a classes object.
|
<T> T |
transform(DriveObject statisticsObject,
Class<T> clazz,
Object parent)
Transforms a stats object into a classes object.
|
DriveObject |
transform(Object object)
Transforms a basic object into a DriveObject.
|
Object |
transformAutomatically(DriveObject statisticsObject)
Tries to automatically transform the statistics object into a registered one
|
public SimpleConversionHandler()
public void registerClasses(Class<?>... classes)
registerClasses in interface ConversionHandlerclasses - the classes to be added. Class should contain at least one field marked with SaveVarpublic void registerSerializers(CustomSerializer... serializers)
ConversionHandlerregisterSerializers in interface ConversionHandlerserializers - the serializers to addpublic <T> T transform(DriveObject statisticsObject, Class<T> clazz) throws ClassCastException
transform in interface ConversionHandlerT - type of targetstatisticsObject - the object to convertclazz - target clazz to convert toClassCastException - if object can not be transformed.public <T> T transform(DriveObject statisticsObject, Class<T> clazz, Object parent) throws ClassCastException
T - type of targetstatisticsObject - the object to convertclazz - target clazz to convert toClassCastException - if object can not be transformed.public List createList(DriveElementArray array, Class clazz, Object parent) throws ClassCastException
ConversionHandlercreateList in interface ConversionHandlerarray - array to transformclazz - target clazzparent - optional parent instanceClassCastException - thrown when two lists are in one anotherpublic DriveObject transform(Object object) throws ClassCastException
transform in interface ConversionHandlerobject - object to transformClassCastException - thrown when object can not be transformed@Deprecated public String stringify(DriveElement element)
element - element to transformpublic Object transformAutomatically(DriveObject statisticsObject)
transformAutomatically in interface ConversionHandlerstatisticsObject - object to be transformedpublic void setService(DriveService service)
setService in interface ConversionHandlerservice - service the reader is used byCopyright © 2020. All rights reserved.