org.cubeengine.converter.converter
Interface Converter<ConvertT,TypeT extends Type>

All Known Subinterfaces:
ClassedConverter<ConverterT>, GenericConverter<ConverterT>
All Known Implementing Classes:
ArrayConverter, BooleanConverter, ByteConverter, ClassConverter, CollectionConverter, DateConverter, DoubleConverter, EnumConverter, FileConverter, FloatConverter, IntegerConverter, LevelConverter, LocaleConverter, LongConverter, MapConverter, ShortConverter, SimpleConverter, SingleClassConverter, StringConverter, UUIDConverter

public interface Converter<ConvertT,TypeT extends Type>

Provides Methods to convert a T into a Node and back


Method Summary
 ConvertT fromNode(Node node, TypeT type, ConverterManager manager)
          Converts the node back into the original object
 Node toNode(ConvertT object, ConverterManager manager)
          Converts the object into a serializable Node
 

Method Detail

toNode

Node toNode(ConvertT object,
            ConverterManager manager)
            throws ConversionException
Converts the object into a serializable Node

Parameters:
object - the object to convert
manager - the ConverterManager
Returns:
the converted object
Throws:
ConversionException

fromNode

ConvertT fromNode(Node node,
                  TypeT type,
                  ConverterManager manager)
                  throws ConversionException
Converts the node back into the original object

Parameters:
node - the node to convert
type - the type to convert to
manager - the manager
Returns:
the converted node
Throws:
ConversionException


Copyright © 2013–2017. All rights reserved.