public class ConverterFactory extends Object
ConverterFactory object instantiates a converter for a
specific Java data type. Converter objects convert an
input/output byte array from an IMS DL/I database into a standard Java data
type or vice versa.
Before using these objects, you must know the position of the target IMS database field in the input/output byte array and the type of data in the byte array. These converters do not provide type detection.
These converters are intended to be used as programming aids to help you create type converter classes for custom DL/I data types.
| Constructor and Description |
|---|
ConverterFactory() |
| Modifier and Type | Method and Description |
|---|---|
static DoubleTypeConverter |
createDoubleConverter()
Creates a
DoubleTypeConverter object. |
static FloatTypeConverter |
createFloatConverter()
Creates a
FloatTypeConverter object. |
static IntegerTypeConverter |
createIntegerConverter()
Creates an
IntegerTypeConverter object. |
static LongTypeConverter |
createLongConverter()
Creates a
LongTypeConverter object. |
static PackedDecimalTypeConverter |
createPackedDecimalConverter(int precision,
int scale,
boolean isSigned)
Creates a
PackedDecimalTypeConverter object. |
static ShortTypeConverter |
createShortConverter()
Creates a
ShortTypeConverter object. |
static StringTypeConverter |
createStringConverter(String encoding,
boolean isDBCS)
Creates a
StringTypeConverter object. |
static UIntegerTypeConverter |
createUIntegerConverter()
Creates a
UIntegerTypeConverter object. |
static ULongTypeConverter |
createULongConverter()
Creates a
ULongTypeConverter object. |
static UShortTypeConverter |
createUShortConverter()
Creates a
UShortTypeConverter object. |
static ZonedDecimalTypeConverter |
createZonedDecimalConverter(int precision,
int scale,
boolean isSigned)
Creates a
ZonedDecimalTypeConverter object. |
public static DoubleTypeConverter createDoubleConverter()
DoubleTypeConverter object.DoubleTypeConverter objectpublic static FloatTypeConverter createFloatConverter()
FloatTypeConverter object.FloatTypeConverter objectpublic static IntegerTypeConverter createIntegerConverter()
IntegerTypeConverter object.IntegerTypeConverter objectpublic static LongTypeConverter createLongConverter()
LongTypeConverter object.LongTypeConverter objectpublic static PackedDecimalTypeConverter createPackedDecimalConverter(int precision, int scale, boolean isSigned)
PackedDecimalTypeConverter object.precision - the number of digits in a PackedDecimalscale - the number of digits to the right of the decimal point in a
PackedDecimalisSigned - determines if the PackedDecimal is signed or unsignedPackedDecimalTypeConverter objectpublic static ZonedDecimalTypeConverter createZonedDecimalConverter(int precision, int scale, boolean isSigned)
ZonedDecimalTypeConverter object.precision - the number of digits in a ZonedDecimalscale - the number of digits to the right of the decimal point in a
ZonedDecimalisSigned - determines if the ZonedDecimal is signed or unsignedZonedDecimalTypeConverter objectpublic static ShortTypeConverter createShortConverter()
ShortTypeConverter object.ShortTypeConverter objectpublic static StringTypeConverter createStringConverter(String encoding, boolean isDBCS)
StringTypeConverter object.encoding - the encoding of the StringisDBCS - if the String is part of a double byte character setStringTypeConverter objectpublic static UShortTypeConverter createUShortConverter()
UShortTypeConverter object.UShortTypeConverter objectpublic static UIntegerTypeConverter createUIntegerConverter()
UIntegerTypeConverter object.UIntegerTypeConverter objectpublic static ULongTypeConverter createULongConverter()
ULongTypeConverter object.ULongTypeConverter object(c) Copyright IBM Corporation 2008, 2017.