java.lang.String |
format(java.util.Date date)
Methods inherited from class com.ibm.btt.base.PackedFormat |
basicFormat, basicParse, format, format, getDecimalPlaces, getSigned, isSigned, parseToDouble, parseToLong, setDecimalPlaces, setSigned |
Methods inherited from class com.ibm.btt.base.FormatElement |
checkIndexes, exceptionInfo, externalizer, extract, getDataElementName, getExternalizer, getName, getTagName, isCacheable, isConstant, isItConstant, isNull, readExternal, readExternal, readObject, reinitialize, removeExternal, rootDecorated, setDataElementName, setExternalizer, setName, setSize, toTags, unformat, writeExternal, writeExternal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PackedDateFormat
public PackedDateFormat()
- This is the default constructor used to create a PackedDateFormat object.
PackedDateFormat
public PackedDateFormat(java.lang.String aName)
throws java.io.IOException
- This is the constructor used by the externalizer to create a PackedDateFormat object.
- Parameters:
aName - java.lang.String
- Throws:
java.io.IOException
format
public java.lang.String format(java.util.Date date)
throws DSEInvalidArgumentException
- Converts a Date to a number with digits ddMMyy and
formats it as a packed Integer.
- Parameters:
date - java.util.Date
- Returns:
- java.lang.String
- Throws:
DSEInvalidArgumentException
formatField
public java.lang.String formatField(DataField aDataField)
throws DSEInvalidClassException,
DSEInvalidArgumentException
- Accesses the value of the aDataField, checks it, and returns it as an unsigned packed String.
- Overrides:
formatField in class PackedFormat
- Parameters:
aDataField - DataField
- Returns:
- String
- Throws:
DSEInvalidClassException
DSEInvalidArgumentException
initializeFrom
public java.lang.Object initializeFrom(Tag aTag)
throws java.io.IOException
- Initializes a PackedFormat with the aTag attributes.
- Overrides:
initializeFrom in class PackedFormat
- Parameters:
aTag - com.ibm.btt.base.Tag
- Returns:
- java.lang.Object
- Throws:
java.io.IOException
parse
public java.util.Date parse(java.lang.String aString)
throws DSEInvalidArgumentException
- Unformats the packed Integer as a Date. The digits in the integer should correspond to the ddMMyy format of the Date.
- Parameters:
aString - java.lang.String
- Returns:
- java.util.Date
- Throws:
DSEInvalidArgumentException
toString
public java.lang.String toString()
- Returns a visual representation of the format.
- Overrides:
toString in class PackedFormat
- Returns:
- java.lang.String
unformatField
public DataField unformatField(java.lang.String aString,
DataField aDataField)
throws DSEInvalidArgumentException
- Updates the value of the DataField by interpreting aString as an unsigned packed decimal
representing a Date with form ddMMyy.
- Overrides:
unformatField in class PackedFormat
- Parameters:
aString - StringaDataField - DataField
- Returns:
- DataField
- Throws:
DSEInvalidArgumentException
(c) Copyright IBM Corporation 1998, 2009
|