com.sun.msv.datatype.xsd.datetime
Class CalendarFormatter

java.lang.Object
  extended by com.sun.msv.datatype.xsd.datetime.CalendarFormatter

public final class CalendarFormatter
extends Object

Formats a Calendar object to a String.

Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Method Summary
 String doFormat(String format, Object cal)
           
static String format(String format, Calendar cal)
           
protected  void formatDays(Object cal, StringBuffer buf)
           
protected  void formatHours(Object cal, StringBuffer buf)
           
protected  void formatMinutes(Object cal, StringBuffer buf)
           
protected  void formatMonth(Object cal, StringBuffer buf)
           
protected  void formatSeconds(Object _cal, StringBuffer buf)
           
protected  void formatTwoDigits(int n, StringBuffer buf)
          formats Integer into two-character-wide string.
protected  void formatYear(Object cal, StringBuffer buf)
           
protected  Calendar toCalendar(Object cal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

format

public static String format(String format,
                            Calendar cal)

toCalendar

protected Calendar toCalendar(Object cal)

formatYear

protected void formatYear(Object cal,
                          StringBuffer buf)

formatMonth

protected void formatMonth(Object cal,
                           StringBuffer buf)

formatDays

protected void formatDays(Object cal,
                          StringBuffer buf)

formatHours

protected void formatHours(Object cal,
                           StringBuffer buf)

formatMinutes

protected void formatMinutes(Object cal,
                             StringBuffer buf)

formatSeconds

protected void formatSeconds(Object _cal,
                             StringBuffer buf)

doFormat

public String doFormat(String format,
                       Object cal)
                throws IllegalArgumentException
Throws:
IllegalArgumentException

formatTwoDigits

protected final void formatTwoDigits(int n,
                                     StringBuffer buf)
formats Integer into two-character-wide string.



MSV