ImmutableGregorianDate.java :  » 6.0-JDK-Modules-sun » util » sun » util » calendar » Java Open Source

Java Open Source » 6.0 JDK Modules sun » util 
util » sun » util » calendar » ImmutableGregorianDate.java
/*
 * Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Sun designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Sun in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
 * CA 95054 USA or visit www.sun.com if you need additional information or
 * have any questions.
 */

package sun.util.calendar;

import java.util.Locale;
import java.util.TimeZone;

class ImmutableGregorianDate extends BaseCalendar.Date {
    private final BaseCalendar.Date date;

    ImmutableGregorianDate(BaseCalendar.Date date) {
  if (date == null) {
      throw new NullPointerException();
  }
  this.date = date;
    }

    public Era getEra() {
  return date.getEra();
    }

    public CalendarDate setEra(Era era) {
  unsupported(); return this;
    }

    public int getYear() {
  return date.getYear();
    }

    public CalendarDate setYear(int year) {
  unsupported(); return this;
    }

    public CalendarDate addYear(int n) {
  unsupported(); return this;
    }

    public boolean isLeapYear() {
  return date.isLeapYear();
    }

    void setLeapYear(boolean leapYear) {
  unsupported();
    }

    public int getMonth() {
  return date.getMonth();
    }

    public CalendarDate setMonth(int month) {
  unsupported(); return this;
    }

    public CalendarDate addMonth(int n) {
  unsupported(); return this;
    }

    public int getDayOfMonth() {
  return date.getDayOfMonth();
    }

    public CalendarDate setDayOfMonth(int date) {
  unsupported(); return this;
    }

    public CalendarDate addDayOfMonth(int n) {
  unsupported(); return this;
    }

    public int getDayOfWeek() {
  return date.getDayOfWeek();
    }

    public int getHours() {
  return date.getHours();
    }

    public CalendarDate setHours(int hours) {
  unsupported(); return this;
    }

    public CalendarDate addHours(int n) {
  unsupported(); return this;
    }

    public int getMinutes() {
  return date.getMinutes();
    }

    public CalendarDate setMinutes(int minutes) {
  unsupported(); return this;
    }

    public CalendarDate addMinutes(int n) {
  unsupported(); return this;
    }

    public int getSeconds() {
  return date.getSeconds();
    }

    public CalendarDate setSeconds(int seconds) {
  unsupported(); return this;
    }

    public CalendarDate addSeconds(int n) {
  unsupported(); return this;
    }

    public int getMillis() {
  return date.getMillis();
    }

    public CalendarDate setMillis(int millis) {
  unsupported(); return this;
    }

    public CalendarDate addMillis(int n) {
  unsupported(); return this;
    }

    public long getTimeOfDay() {
  return date.getTimeOfDay();
    }

    public CalendarDate setDate(int year, int month, int dayOfMonth) {
  unsupported(); return this;
    }

    public CalendarDate addDate(int year, int month, int dayOfMonth) {
  unsupported(); return this;
    }

    public CalendarDate setTimeOfDay(int hours, int minutes, int seconds, int millis) {
  unsupported(); return this;
    }

    public CalendarDate addTimeOfDay(int hours, int minutes, int seconds, int millis) {
  unsupported(); return this;
    }

    protected void setTimeOfDay(long fraction) {
  unsupported();
    }

    public boolean isNormalized() {
  return date.isNormalized();
    }

    public boolean isStandardTime() {
  return date.isStandardTime();
    }

    public void setStandardTime(boolean standardTime) {
  unsupported();
    }

    public boolean isDaylightTime() {
  return date.isDaylightTime();
    }

    protected void setLocale(Locale loc) {
  unsupported();
    }

    public TimeZone getZone() {
  return date.getZone();
    }

    public CalendarDate setZone(TimeZone zoneinfo) {
  unsupported(); return this;
    }

    public boolean isSameDate(CalendarDate date) {
  return date.isSameDate(date);
    }

    public boolean equals(Object obj) {
  if (this == obj) {
      return true;
  }
  if (!(obj instanceof ImmutableGregorianDate)) {
      return false;
  }
  return date.equals(((ImmutableGregorianDate) obj).date);
    }

    public int hashCode() {
  return date.hashCode();
    }

    public Object clone() {
  return super.clone();
    }

    public String toString() {
  return date.toString();
    }

    protected void setDayOfWeek(int dayOfWeek) {
  unsupported();
    }

    protected void setNormalized(boolean normalized) {
  unsupported();
    }

    public int getZoneOffset() {
  return date.getZoneOffset();
    }

    protected void setZoneOffset(int offset) {
  unsupported();
    }

    public int getDaylightSaving() {
  return date.getDaylightSaving();
    }

    protected void setDaylightSaving(int daylightSaving) {
  unsupported();
    }

    public int getNormalizedYear() {
  return date.getNormalizedYear();
    }

    public void setNormalizedYear(int normalizedYear) {
  unsupported();
    }

    private void unsupported() {
  throw new UnsupportedOperationException();
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.