Class java.util.Calendar (1.1)


public abstract class Calendar extends Object implements Serializable, Cloneable {
  // Protected Constructors
    protected Calendar( );
    protected Calendar(TimeZone zone, Locale aLocale);
  // Constants
    public final static int AM;
    public final static byte AMPM;
    public final static int APRIL;
    public final static int AUGUST;
    public final static byte DATE;
    public final static byte DAYOFMONTH;
    public final static byte DAYOFWEEK;
    public final static byte DAYOFWEEKINMONTH;
    public final static byte DAYOFYEAR;
    public final static int DECEMBER;
    public final static byte DSTOFFSET;
    public final static byte ERA;
    public final static int FEBRUARY;
    public final static byte FIELDCOUNT;
    public final static int FRIDAY;
    public final static byte HOUR;
    public final static byte HOUROFDAY;
    public final static int JANUARY;
    public final static int JULY;
    public final static int JUNE;
    public final static int MARCH;
    public final static int MAY;
    public final static byte MILLISECOND;
    public final static byte MINUTE;
    public final static int MONDAY;
    public final static byte MONTH;
    public final static int NOVEMBER;
    public final static int OCTOBER;
    public final static int PM;
    public final static int SATURDAY;
    public final static byte SECOND;
    public final static int SEPTEMBER;
    public final static int SUNDAY;
    public final static int THURSDAY;
    public final static int TUESDAY;
    public final static int UNDECIMBER;
    public final static int WEDNESDAY;
    public final static byte WEEKOFMONTH;
    public final static byte WEEKOFYEAR;
    public final static byte YEAR;
    public final static byte ZONEOFFSET;
  // Protected Instance Variables
    protected boolean areFieldsSet;
    protected int[ ] fields;
    protected boolean[ ] isSet;
    protected boolean isTimeSet;
    protected long time;
  // Class Methods
    public static synchronized Locale[ ] getAvailableLocales( );
    public static synchronized Calendar getDefault( );
    public static synchronized Calendar getDefault(TimeZone zone);
    public static synchronized Calendar getDefault(Locale aLocale);
    public static synchronized Calendar getDefault(TimeZone zone, Locale aLocale);
  // Public Instance Methods
    public abstract void add(byte field, int amount) throws IllegalArgumentException;
    public abstract boolean after(Object when);
    public abstract boolean before(Object when);
    public final void clear( );
    public final void clear(byte field) throws IllegalArgumentException;
    public Object clone( );  // Overrides Object.clone( )
    public void complete( ) throws IllegalArgumentException;
    public abstract void computeFields( );
    public abstract boolean equals(Object when);  // Overrides Object.equals( )
    public final int get(byte field) throws IllegalArgumentException;
    public int getFirstDayOfWeek( );
    public abstract int getGreatestMinimum(byte field);
    public abstract int getLeastMaximum(byte field);
    public abstract int getMaximum(byte field);
    public int getMinimalDaysInFirstWeek( );
    public abstract int getMinimum(byte field);
    public final Date getTime( );
    public TimeZone getTimeZone( );
    public boolean getValidationMode( );
    public final boolean isSet(int field) throws IllegalArgumentException;
    public abstract void roll(byte field, boolean up) throws IllegalArgumentException;
    public final void set(byte field, int value) throws IllegalArgumentException;
    public final void set(int year, int month, int date);
    public final void set(int year, int month, int date, int hour, int minute);
    public final void set(int year, int month, int date, int hour, int minute, int second);
    public void setFirstDayOfWeek(byte value);
    public void setMinimalDaysInFirstWeek(byte value);
    public final void setTime(Date date);
    public void setTimeZone(TimeZone value);
    public void setValidationMode(boolean mode);
  // Protected Instance Methods
    protected abstract void computeTime( );
    protected long getTimeInMillis( );
    protected final int internalGet(int field) throws IllegalArgumentException;
    protected void setTimeInMillis(long millis);
}