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

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

public class PreciseCalendarFormatter
extends Object

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

Method Summary
 String doFormat(String format, Object cal)
           
static String format(String format, IDateTimeValueType 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,
                            IDateTimeValueType 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