Interface OutputFormatter.OutputConverter<T>
-
- Type Parameters:
T- the output format type
- All Known Implementing Classes:
ConverterToString,JsonOutputFormatter.JsonOutputConverter,ModelOutputConverter,TextLineFormatter.TextLineFormatterConverter
- Enclosing interface:
- OutputFormatter<T>
public static interface OutputFormatter.OutputConverter<T>Converts primitive types to the output format. Must be stateless.- Author:
- Holger Eichelberger, SSE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TfromBoolean(boolean data)Converts data from Boolean to the output format.TfromByte(byte data)Converts data from byte to the output format.TfromByteArray(byte[] data)Converts data from a byte array to the output format.TfromDate(java.util.Date data, java.lang.String format)Converts data from a date to the output format.TfromDouble(double data)Converts data from double to the output format.TfromDoubleArray(double[] data)Converts data from a double array to the output format.default TfromEnum(de.iip_ecosphere.platform.transport.serialization.IipEnum data)Converts data from an IIP enum literal to the output format usingIipEnum.getModelOrdinal().default TfromEnumAsName(java.lang.Enum<?> data)Converts data from an IIP enum literal to the output format usingEnum.name().TfromFloat(float data)Converts data from float to the output format.TfromInteger(int data)Converts data from int to the output format.TfromIntegerArray(int[] data)Converts data from an integer array to the output format.default TfromLocalDateTime(java.time.LocalDateTime data, java.lang.String format)Converts data from a date to the output format.TfromLong(long data)Converts data from long to the output format.TfromObject(java.lang.Object data)Converts data from an object the output format.TfromShort(short data)Converts data from short to the output format.TfromString(java.lang.String data)Converts data from String to the output format.TfromStringArray(java.lang.String[] data)Converts data from a string array to the output format.
-
-
-
Method Detail
-
fromByte
T fromByte(byte data) throws java.io.IOException
Converts data from byte to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromInteger
T fromInteger(int data) throws java.io.IOException
Converts data from int to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromLong
T fromLong(long data) throws java.io.IOException
Converts data from long to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromString
T fromString(java.lang.String data) throws java.io.IOException
Converts data from String to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromShort
T fromShort(short data) throws java.io.IOException
Converts data from short to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromDouble
T fromDouble(double data) throws java.io.IOException
Converts data from double to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromFloat
T fromFloat(float data) throws java.io.IOException
Converts data from float to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromBoolean
T fromBoolean(boolean data) throws java.io.IOException
Converts data from Boolean to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromIntegerArray
T fromIntegerArray(int[] data) throws java.io.IOException
Converts data from an integer array to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromDoubleArray
T fromDoubleArray(double[] data) throws java.io.IOException
Converts data from a double array to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromStringArray
T fromStringArray(java.lang.String[] data) throws java.io.IOException
Converts data from a string array to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromByteArray
T fromByteArray(byte[] data) throws java.io.IOException
Converts data from a byte array to the output format.- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromDate
T fromDate(java.util.Date data, java.lang.String format) throws java.io.IOException
Converts data from a date to the output format.- Parameters:
data- the dateformat- the target date format (seeSimpleDateFormat)- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromLocalDateTime
default T fromLocalDateTime(java.time.LocalDateTime data, java.lang.String format) throws java.io.IOException
Converts data from a date to the output format.- Parameters:
data- the dateformat- the target date format (seeSimpleDateFormat)- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromEnum
default T fromEnum(de.iip_ecosphere.platform.transport.serialization.IipEnum data) throws java.io.IOException
Converts data from an IIP enum literal to the output format usingIipEnum.getModelOrdinal().- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromEnumAsName
default T fromEnumAsName(java.lang.Enum<?> data) throws java.io.IOException
Converts data from an IIP enum literal to the output format usingEnum.name().- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
fromObject
T fromObject(java.lang.Object data) throws java.io.IOException
Converts data from an object the output format. [fallback dummy]- Parameters:
data- the data- Returns:
- the converted output format
- Throws:
java.io.IOException- if conversion fails
-
-