de.knup.jedi.jayshare
Class MDate

java.lang.Object
  |
  +--java.util.Calendar
        |
        +--java.util.GregorianCalendar
              |
              +--de.knup.jedi.jayshare.MDate

public class MDate
extends java.util.GregorianCalendar

Modification Date representation.

Version:
0.2 $Revision: 1.11 $
Author:
B. Pietsch
See Also:
Serialized Form

Fields inherited from class java.util.GregorianCalendar
AD, BC, EPOCH_JULIAN_DAY, EPOCH_YEAR, gregorianCutover, gregorianCutoverYear, JAN_1_1_JULIAN_DAY, LEAP_MONTH_LENGTH, LEAP_NUM_DAYS, LEAST_MAX_VALUES, MAX_VALUES, MIN_VALUES, MONTH_LENGTH, normalizedGregorianCutover, NUM_DAYS, ONE_DAY, ONE_HOUR, ONE_MINUTE, ONE_SECOND, ONE_WEEK, serialVersionUID
 
Fields inherited from class java.util.Calendar
AM, AM_PM, APRIL, areAllFieldsSet, areFieldsSet, AUGUST, cachedLocaleData, currentSerialVersion, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DST_OFFSET, ERA, FEBRUARY, FIELD_COUNT, FIELD_NAME, fields, firstDayOfWeek, FRIDAY, HOUR, HOUR_OF_DAY, INTERNALLY_SET, isSet, isTimeSet, JANUARY, JULY, JUNE, lenient, MARCH, MAY, MILLISECOND, minimalDaysInFirstWeek, MINIMUM_USER_STAMP, MINUTE, MONDAY, MONTH, nextStamp, NOVEMBER, OCTOBER, PM, SATURDAY, SECOND, SEPTEMBER, serialVersionOnStream, serialVersionUID, stamp, SUNDAY, THURSDAY, time, TUESDAY, UNDECIMBER, UNSET, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, YEAR, zone, ZONE_OFFSET
 
Constructor Summary
MDate()
          Create an MDate instance with current time.
MDate(int year, int month, int day)
          Create an MDate instance.
MDate(int year, int month, int day, int hour, int min, int sec)
          Create an MDate instance.
MDate(long timestamp)
          Create an MDate instance from the timestamp.
MDate(java.lang.String date)
          Create an MDate instance from a string
 
Method Summary
private static java.lang.String twoDigits(int value)
          Padding.
 java.lang.String xsdString()
           
 
Methods inherited from class java.util.GregorianCalendar
, add, aggregateStamp, boundsCheck, computeFields, computeJulianDay, computeTime, equals, floorDivide, floorDivide, floorDivide, floorDivide, getActualMaximum, getActualMinimum, getEpochDay, getGreatestMinimum, getGregorianChange, getISOYear, getLeastMaximum, getMaximum, getMinimum, hashCode, inDaylightTime, internalGetEra, isLeapYear, julianDayToDayOfWeek, julianDayToMillis, millisToJulianDay, monthLength, monthLength, pinDayOfMonth, roll, roll, setGregorianChange, timeToFields, validateFields, weekNumber, yearLength, yearLength
 
Methods inherited from class java.util.Calendar
after, before, clear, clear, clone, complete, get, getAvailableLocales, getFirstDayOfWeek, getInstance, getInstance, getInstance, getInstance, getMinimalDaysInFirstWeek, getTime, getTimeInMillis, getTimeZone, internalGet, internalSet, isLenient, isSet, readObject, set, set, set, set, setFirstDayOfWeek, setLenient, setMinimalDaysInFirstWeek, setTime, setTimeInMillis, setTimeZone, setWeekCountData, toString, updateTime, writeObject
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

MDate

public MDate(java.lang.String date)
Create an MDate instance from a string
Parameters:
date - is the time stamp (e.g. "2001-12-06T11:54:59-0600")

MDate

public MDate()
Create an MDate instance with current time.

MDate

public MDate(int year,
             int month,
             int day)
Create an MDate instance.
Parameters:
year, - month, day is the time.

MDate

public MDate(int year,
             int month,
             int day,
             int hour,
             int min,
             int sec)
Create an MDate instance.
Parameters:
year, - month, day, hour, min, sec is the time.

MDate

public MDate(long timestamp)
Create an MDate instance from the timestamp.
Method Detail

twoDigits

private static java.lang.String twoDigits(int value)
Padding.

xsdString

public java.lang.String xsdString()
Returns:
a xsd:string representation of the MDate instance