org.datamixer.values
Class DateValue

java.lang.Object
  extended byorg.datamixer.values.Value
      extended byorg.datamixer.values.DateValue
All Implemented Interfaces:
java.lang.Cloneable

public class DateValue
extends Value


Field Summary
protected  java.util.Calendar calendar_
           
protected  java.text.SimpleDateFormat dateFormat_
           
static java.lang.String DEFAULT_DATE_FORMAT
          default date format
static java.lang.String DEFAULT_DATETIME_FORMAT
          default datetime format
static java.lang.String DEFAULT_TIME_FORMAT
          default time format
protected  java.text.FieldPosition fieldPosition_
          default FieldPosition
protected static boolean staticDebugEnabled_
          true if logging is debug enabled
protected static org.apache.log4j.Logger staticLogger_
          logger
 
Fields inherited from class org.datamixer.values.Value
dataType_, debugEnabled_, logger_, name_
 
Constructor Summary
DateValue()
           
DateValue(java.util.Calendar value)
           
DateValue(java.util.Date value)
           
DateValue(java.lang.String value)
           
 
Method Summary
static java.lang.String calendarToString(java.util.Calendar value)
          Returns value as a String.
static java.lang.String calendarToString(java.text.DateFormat dateFormat, java.util.Calendar value)
          Returns value as a String.
static java.util.Calendar createCalendar()
           
static java.util.Calendar createCalendar(java.util.Date date)
           
static java.text.SimpleDateFormat createSimpleDateFormat()
           
static java.lang.String dateToString(java.util.Date value)
          Returns value as a String.
protected  Value doClone()
          Returns a deep copy.
 java.util.Calendar getCalendar()
          Returns the current value as a Calendar.
 java.util.Date getDate()
          Returns the current value as a date.
 long getLong()
          Returns the current value as a long.
 java.lang.Object getObject()
          Returns the current value as a Object.
 java.lang.String getString()
          Returns the current value as a String.
 java.lang.StringBuffer getString(java.lang.StringBuffer buf)
          Returns the current value as a String.
 void setCalendar(java.util.Calendar value)
          Sets the current value as a calendar.
 void setDate(java.util.Date value)
          Sets the current value as a date.
 void setFormat(java.text.Format value)
          Sets the current format.
 void setLong(long value)
          Sets the current value as a long.
 void setObject(java.lang.Object value)
          Sets the current value as a Object.
 void setString(java.lang.String value)
          Sets the current value as a String.
static java.util.Calendar stringToCalendar(java.text.SimpleDateFormat dateFormat, java.lang.String value)
          Sets the current value as a String.
static java.util.Calendar stringToCalendar(java.lang.String value)
          Sets the current value as a String.
static java.util.Date stringToDate(java.lang.String value)
          Sets the current value as a String.
 
Methods inherited from class org.datamixer.values.Value
clone, findValue, getBigDecimal, getBoolean, getByte, getBytes, getDataType, getDouble, getFloat, getFormat, getInt, getName, getShort, getTime, getTimestamp, getValueList, setBigDecimal, setBoolean, setByte, setBytes, setDataType, setDouble, setFloat, setInt, setName, setShort, setTime, setTimestamp, setValueList, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_DATE_FORMAT

public static final java.lang.String DEFAULT_DATE_FORMAT
default date format

See Also:
Constant Field Values

DEFAULT_TIME_FORMAT

public static final java.lang.String DEFAULT_TIME_FORMAT
default time format

See Also:
Constant Field Values

DEFAULT_DATETIME_FORMAT

public static final java.lang.String DEFAULT_DATETIME_FORMAT
default datetime format

See Also:
Constant Field Values

staticLogger_

protected static org.apache.log4j.Logger staticLogger_
logger


staticDebugEnabled_

protected static boolean staticDebugEnabled_
true if logging is debug enabled


dateFormat_

protected java.text.SimpleDateFormat dateFormat_

calendar_

protected java.util.Calendar calendar_

fieldPosition_

protected java.text.FieldPosition fieldPosition_
default FieldPosition

Constructor Detail

DateValue

public DateValue()

DateValue

public DateValue(java.util.Calendar value)

DateValue

public DateValue(java.util.Date value)

DateValue

public DateValue(java.lang.String value)
Method Detail

doClone

protected Value doClone()
Returns a deep copy.

Specified by:
doClone in class Value

setFormat

public void setFormat(java.text.Format value)
Sets the current format.

Overrides:
setFormat in class Value

getCalendar

public java.util.Calendar getCalendar()
Returns the current value as a Calendar. The contents are undefined if a date or calendar have not been set.

Overrides:
getCalendar in class Value
Returns:
the current value as a Calendar.

setCalendar

public void setCalendar(java.util.Calendar value)
Sets the current value as a calendar.

Overrides:
setCalendar in class Value
Parameters:
value - a calendar value.

getDate

public java.util.Date getDate()
Returns the current value as a date.

Overrides:
getDate in class Value
Returns:
the current value as a date.

setDate

public void setDate(java.util.Date value)
Sets the current value as a date.

Overrides:
setDate in class Value
Parameters:
value - a date value.

getLong

public long getLong()
Returns the current value as a long.

Overrides:
getLong in class Value
Returns:
the current value as a long.

setLong

public void setLong(long value)
Sets the current value as a long.

Overrides:
setLong in class Value
Parameters:
value - a long value.

getObject

public java.lang.Object getObject()
Returns the current value as a Object.

Overrides:
getObject in class Value
Returns:
the current value as a Object.

setObject

public void setObject(java.lang.Object value)
Sets the current value as a Object.

Overrides:
setObject in class Value
Parameters:
value - a Object value.

getString

public java.lang.String getString()
Returns the current value as a String.

Overrides:
getString in class Value
Returns:
the current value as a String.

getString

public java.lang.StringBuffer getString(java.lang.StringBuffer buf)
Returns the current value as a String.

Overrides:
getString in class Value
Returns:
the current value as a String.

setString

public void setString(java.lang.String value)
Sets the current value as a String.

Overrides:
setString in class Value
Parameters:
value - a String value.

dateToString

public static java.lang.String dateToString(java.util.Date value)
Returns value as a String.

Returns:
value as a String.

calendarToString

public static java.lang.String calendarToString(java.util.Calendar value)
Returns value as a String.

Returns:
value as a String.

calendarToString

public static java.lang.String calendarToString(java.text.DateFormat dateFormat,
                                                java.util.Calendar value)
Returns value as a String.

Returns:
value as a String.

stringToDate

public static java.util.Date stringToDate(java.lang.String value)
Sets the current value as a String.

Parameters:
value - a String value.

stringToCalendar

public static java.util.Calendar stringToCalendar(java.lang.String value)
Sets the current value as a String.

Parameters:
value - a String value.

stringToCalendar

public static java.util.Calendar stringToCalendar(java.text.SimpleDateFormat dateFormat,
                                                  java.lang.String value)
Sets the current value as a String.

Parameters:
value - a String value.

createCalendar

public static java.util.Calendar createCalendar()

createCalendar

public static java.util.Calendar createCalendar(java.util.Date date)

createSimpleDateFormat

public static java.text.SimpleDateFormat createSimpleDateFormat()


Copyright © 2004-2006 datamixer.org. All Rights Reserved.