com.ibm.btt.format.impl
Class NumericStringFormat
java.lang.Object
com.ibm.btt.format.AbstractFormatElement
com.ibm.btt.format.FieldFormat
com.ibm.btt.format.impl.NumericStringFormat
- All Implemented Interfaces:
- FormatElement, JSONString
public class NumericStringFormat
- extends FieldFormat
- implements JSONString
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NumericStringFormat
public NumericStringFormat()
extract
public Message[] extract(Message message)
throws ExtractException
- Description copied from interface:
FormatElement
- Extracts (strips) the subMessage corresponding to the FormatElement from
the input Message and returns it and the remaining Message as the elements
of an array.
The returned array of Message should always contain two elements.
Take Message 1FCD2639FE for example. The returned array of Message
may be {1FCD, 2639FE}, the first element 1FCD is the
Message required by this FormatElement, while the second element 2639FE
is the remaining Message.
This method is not attended to be called by client code of FormatElement
This method is called by the unformat() method of the composite formats
such as com.ibm.btt.format.impl.RecordFormat and
com.ibm.btt.format.impl.IndexedFormat.
- Specified by:
extract
in interface FormatElement
- Overrides:
extract
in class AbstractFormatElement
- Returns:
-
- Throws:
ExtractException
format
public Message format(ReadAdapter dataAdapter)
throws FormatException
- Description copied from interface:
FormatElement
- This method is attended to be called by client code of FormatElement
- Specified by:
format
in interface FormatElement
- Returns:
-
- Throws:
FormatException
unformat
public void unformat(Message message,
WriteAdapter dataAdapter)
throws UnformatException
- Description copied from interface:
FormatElement
- This method is attended to be called by client code of FormatElement
- Specified by:
unformat
in interface FormatElement
- Throws:
UnformatException
getDecPlaces
public int getDecPlaces()
setDecPlaces
public void setDecPlaces(java.lang.String decPlaces)
getDecimalsSepChar
public char getDecimalsSepChar()
setDecimalsSepChar
public void setDecimalsSepChar(java.lang.String decimalsSepChar)
isShowDecimalsSep
public boolean isShowDecimalsSep()
setShowDecimalsSep
public void setShowDecimalsSep(java.lang.String showDecimalsSep)
getSignRule
public int getSignRule()
setSignRule
public void setSignRule(java.lang.String signRule)
getThousandsSepChar
public char getThousandsSepChar()
setThousandsSepChar
public void setThousandsSepChar(java.lang.String thousandsSepChar)
getUsePositiveSign
public int getUsePositiveSign()
setUsePositiveSign
public void setUsePositiveSign(java.lang.String usePositiveSign)
getShowThousandsSep
public boolean getShowThousandsSep()
setShowThousandsSep
public void setShowThousandsSep(java.lang.String showThousandsSep)
setSignPolicy
protected void setSignPolicy()
isEscape
public boolean isEscape()
- Specified by:
isEscape
in interface JSONString
setEscape
public void setEscape(java.lang.String escape)
attributes
protected java.util.Map<java.lang.String,java.lang.String> attributes()
- Description copied from class:
AbstractFormatElement
- Generic attributes method. This method parse throw the 'get' methods of
the class, and finds out all the attributes of the bean. It is a simple
implementation. Customers are recommended to override this method.
- Overrides:
attributes
in class AbstractFormatElement
- Returns:
(c) Copyright IBM Corporation 1998, 2008