Interface DataTranslator<T>
- Type Parameters:
- T- The type of object that this translator can handle
public interface DataTranslator<T>
A compatibility object to translate and translate any type of
 
Object that is not a DataSerializable. Natively,
 DataView will attempt to locate a DataTranslator
 during DataView.set(DataQuery, Object).- 
Method SummaryModifier and TypeMethodDescriptiondefault DataViewSerializes theTobject and applies the provided data to the providedDataViewinstead of creating a newDataContainer, reducing nested information.io.leangen.geantyref.TypeToken<T>token()Gets theTypeTokenof this translator.Attempts to translate theTobject from the providedDataView.Serializes the provided object to aDataContainer.
- 
Method Details- 
tokenio.leangen.geantyref.TypeToken<T> token()Gets theTypeTokenof this translator.- Returns:
- The type token for this translator
- See Also:
- 
- TypeToken
 
 
- 
translateAttempts to translate theTobject from the providedDataView.- Parameters:
- view- The data view to translate the object from
- Returns:
- The deserialized object
- Throws:
- InvalidDataException- If the dataview contained invalid data
 
- 
translateSerializes the provided object to aDataContainer.- Parameters:
- obj- The object to translate
- Returns:
- The object serialized to a container
- Throws:
- InvalidDataException- If the desired object is not supported for any reason
 
- 
addToSerializes theTobject and applies the provided data to the providedDataViewinstead of creating a newDataContainer, reducing nested information.- Parameters:
- obj- The object to serialize
- dataView- The data view to serialize to
- Returns:
- The provided data view, for chaining
 
 
-