|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.base.types.AbstractConverter
com.ibm.btt.base.types.ext.FloatConverter
public class FloatConverter
This is a converter for business objects of Float or Double types. The size of its representation is float (4 bytes) or double precision (8 bytes). The byteOrdering attribute determines whether the instance has big-endian (host) or little-endian (PC) byte ordering.
Field Summary | |
---|---|
protected boolean |
binaryConversion
|
Fields inherited from class com.ibm.btt.base.types.AbstractConverter |
---|
keyValuePairs |
Fields inherited from interface com.ibm.btt.base.types.TypeConstants |
---|
amended, CONV_TYPE_DEFAULT, CONV_TYPE_HOST, CONV_TYPE_HTML, CONV_TYPE_OUTPUT, CONV_TYPE_SER, CONV_TYPE_XML, disabled, hidden, isAmended, isDisabled, isHidden, isMandatory, isOmitted, isReadOnly, mandatory, omitted, readOnly, TYPE_DEFAULT, TYPE_REGISTRY_INIT_SIZE |
Constructor Summary | |
---|---|
FloatConverter()
This constructor creates a FloatConverter object that supports the conversion types passed as an argument. |
|
FloatConverter(java.lang.String[] supportedConversionTypes,
java.util.Hashtable keyValuePairs)
This constructor creates a FloatConverter object that supports the conversion types passed as an argument. |
Method Summary | |
---|---|
protected void |
formatToWriter(double value,
java.io.Writer writer,
int aByteOrdering)
|
protected void |
formatToWriter(float value,
java.io.Writer writer,
int aByteOrdering)
|
void |
formatToWriterForType(java.lang.Object value,
java.lang.String conversionType,
java.io.Writer writer,
PropertyDescription descriptor,
Hashtable parameters)
Formats the Object using the specified conversion type and writer passed as arguments. |
void |
formatToWriterForType(java.lang.Object value,
java.lang.String conversionType,
java.io.Writer writer,
PropertyDescription descriptor,
java.util.Locale locale,
Hashtable parameters)
Formats the Object using the specified conversion type and writer passed as arguments. |
int |
getByteOrdering()
Returns the value of the byteOrdering attribute. |
int |
getSize()
Returns the value of the size attribute. |
protected double |
parseToDouble(java.lang.String aString,
int aByteOrdering)
Obtains a Double from the String used as the double's internal byte-representation. |
protected float |
parseToFloat(java.lang.String aString,
int aByteOrdering)
Obtains a Float from the String used as the float's internal byte-representation. |
void |
setSize(int aSize)
Sets the value of the size attribute. |
protected java.lang.Object |
unformat(java.lang.String floatAsString,
java.lang.String convType,
PropertyDescription descriptor,
java.util.Locale locale)
Converts a String representing a Float into another Float. |
protected java.lang.Object |
unformat(java.lang.String floatAsString,
java.lang.String convType,
PropertyDescription descriptor,
java.util.Locale locale,
Hashtable parameters)
Converts a String representing a Float into another Float. |
java.lang.Object |
unformatFromReaderForType(java.io.Reader reader,
java.lang.String conversionType,
PropertyDescription descriptor,
Hashtable parameters)
Converts the stream into a Float or Double (depending on the size attribute) using the appropriate conversion type. |
java.lang.Object |
unformatFromReaderForType(java.io.Reader reader,
java.lang.String conversionType,
PropertyDescription descriptor,
java.util.Locale locale,
Hashtable parameters)
Converts the stream passed to a Float or Double (depending on the size attribute) using the appropriate conversion type. |
void |
validateParams(PropertyDescription pd)
Validates the parameters externally defined for this converter. |
Methods inherited from class com.ibm.btt.base.types.AbstractConverter |
---|
convertFrom, convertFrom, convertFrom, convertFrom, convertFrom, convertTo, convertTo, convertTo, convertTo, convertTo, formatToWriter, formatToWriter, formatToWriter, formatToWriterForType, formatToWriterForType, getParameters, getSupportedConversionTypes, readExternal, supportsConversionType, unformatFromReader, unformatFromReader, unformatFromReader, unformatFromReader, unformatFromReaderForType, unformatFromReaderForType, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean binaryConversion
Constructor Detail |
---|
public FloatConverter() throws DSETypeException
DSETypeException
public FloatConverter(java.lang.String[] supportedConversionTypes, java.util.Hashtable keyValuePairs) throws DSETypeException
supportedConversionTypes
- String[]keyValuePairs
- Hashtable
DSETypeException
- - If the supportedConversionTypes parameter passed to the superclass is null or emptyMethod Detail |
---|
protected void formatToWriter(double value, java.io.Writer writer, int aByteOrdering) throws java.io.IOException, DSETypeException
java.io.IOException
DSETypeException
protected void formatToWriter(float value, java.io.Writer writer, int aByteOrdering) throws java.io.IOException, DSETypeException
java.io.IOException
DSETypeException
public void formatToWriterForType(java.lang.Object value, java.lang.String conversionType, java.io.Writer writer, PropertyDescription descriptor, Hashtable parameters) throws java.io.IOException, DSETypeException
formatToWriterForType
in class AbstractConverter
value
- ObjectconversionType
- Stringwriter
- Writerdescriptor
- PropertyDescriptorparameters
- com.ibm.btt.base.Hashtable
java.io.IOException
- An I/O error occurs
DSETypeException
- - If formatting is unsuccessfulpublic void formatToWriterForType(java.lang.Object value, java.lang.String conversionType, java.io.Writer writer, PropertyDescription descriptor, java.util.Locale locale, Hashtable parameters) throws java.io.IOException, DSETypeException
formatToWriterForType
in class AbstractConverter
value
- ObjectconversionType
- Stringwriter
- Writerdescriptor
- PropertyDescriptorlocale
- Localeparameters
- com.ibm.btt.base.Hashtable
java.io.IOException
- - If an I/O error occurs
DSETypeException
- - If formatting is unsuccessfulpublic int getByteOrdering()
public int getSize()
protected double parseToDouble(java.lang.String aString, int aByteOrdering)
aString
- java.lang.String
protected float parseToFloat(java.lang.String aString, int aByteOrdering)
aString
- java.lang.String
public void setSize(int aSize)
aSize
- intprotected java.lang.Object unformat(java.lang.String floatAsString, java.lang.String convType, PropertyDescription descriptor, java.util.Locale locale) throws DSETypeException
unformat
in class AbstractConverter
DSETypeException
protected java.lang.Object unformat(java.lang.String floatAsString, java.lang.String convType, PropertyDescription descriptor, java.util.Locale locale, Hashtable parameters) throws DSETypeException
unformat
in class AbstractConverter
DSETypeException
public java.lang.Object unformatFromReaderForType(java.io.Reader reader, java.lang.String conversionType, PropertyDescription descriptor, Hashtable parameters) throws java.io.IOException
unformatFromReaderForType
in class AbstractConverter
reader
- ReaderconversionType
- Stringdescriptor
- PropertyDescriptorparameters
- com.ibm.btt.base.Hashtable
IOExcepton
- - If an I/O error occurred
java.io.IOException
public java.lang.Object unformatFromReaderForType(java.io.Reader reader, java.lang.String conversionType, PropertyDescription descriptor, java.util.Locale locale, Hashtable parameters) throws java.io.IOException
unformatFromReaderForType
in class AbstractConverter
reader
- ReaderconversionType
- Stringdescriptor
- PropertyDescriptorlocale
- Localeparameters
- com.ibm.btt.base.Hashtable
IOExcepton
- - If an I/O error occurred
java.io.IOException
public void validateParams(PropertyDescription pd) throws DSETypeException
validateParams
in interface Conversion
validateParams
in class AbstractConverter
pd
- com.ibm.btt.base.types.PropertyDescription
DSETypeException
- - If parameter validation fails
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |