org.oddjob.values.types
Class FormatType

java.lang.Object
  extended by org.oddjob.values.types.FormatType
All Implemented Interfaces:
Serializable, ArooaValue

public class FormatType
extends Object
implements ArooaValue, Serializable

Description

A type which can either format a number or a date into the given text format.

Form more information on the number format see DecimalFormat

For more information on the date format see SimpleDateFormat

Example

Formatting a date and number to create a file name.
<oddjob>
    <job>
        <sequential>
            <jobs>
                <variables id="vars">
                    <businessDate>
                        <format format="yyyyMMdd" date="2005-12-25"/>
                    </businessDate>
                    <sequence>
                        <format format="000000" number="123"/>
                    </sequence>
                </variables>
                <exists id="file-check" file="Data-${vars.businessDate}-${vars.sequence}.dat"/>
            </jobs>
        </sequential>
    </job>
</oddjob>
See Also:
Serialized Form
Author:
Rob Gordon.

Nested Class Summary
static class FormatType.Conversions
           
 
Constructor Summary
FormatType()
           
 
Method Summary
 void setDate(Date date)
           
 void setFormat(String format)
           
 void setNumber(Number number)
           
 void setTimeZone(String timeZoneId)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FormatType

public FormatType()
Method Detail

setDate

public void setDate(Date date)

setFormat

public void setFormat(String format)

setTimeZone

public void setTimeZone(String timeZoneId)

setNumber

public void setNumber(Number number)

toString

public String toString()
Overrides:
toString in class Object