ImmutableGregorianDate.java revision 2362
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * This code is free software; you can redistribute it and/or modify it
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * under the terms of the GNU General Public License version 2 only, as
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * published by the Free Software Foundation. Oracle designates this
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * particular file as subject to the "Classpath" exception as provided
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * by Oracle in the LICENSE file that accompanied this code.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * This code is distributed in the hope that it will be useful, but WITHOUT
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * version 2 for more details (a copy is included in the LICENSE file that
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * accompanied this code).
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * You should have received a copy of the GNU General Public License version
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * 2 along with this work; if not, write to the Free Software Foundation,
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
cb174861876aea6950a7ab4ce944aff84b1914cdjoyce mcintosh * or visit www.oracle.com if you need additional information or have any
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw * questions.
b1352070d318187b41b088da3533692976f3f225Alan Wrightclass ImmutableGregorianDate extends BaseCalendar.Date {
b1352070d318187b41b088da3533692976f3f225Alan Wright ImmutableGregorianDate(BaseCalendar.Date date) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public int getYear() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public boolean isLeapYear() {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public int getMonth() {
7b59d02d2a384be9a08087b14defadd214b3c1ddjb unsupported(); return this;
b89a8333f5e1f75ec0c269b22524bd2eccb972banatalie li - Sun Microsystems - Irvine United States public CalendarDate addMonth(int n) {
b89a8333f5e1f75ec0c269b22524bd2eccb972banatalie li - Sun Microsystems - Irvine United States unsupported(); return this;
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States public int getDayOfMonth() {
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States return date.getDayOfMonth();
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States }
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States public CalendarDate setDayOfMonth(int date) {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public int getDayOfWeek() {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public int getHours() {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public CalendarDate addHours(int n) {
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States unsupported(); return this;
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public int getMinutes() {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public CalendarDate addMinutes(int n) {
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States unsupported(); return this;
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public int getSeconds() {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public int getMillis() {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public long getTimeOfDay() {
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setDate(int year, int month, int dayOfMonth) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate addDate(int year, int month, int dayOfMonth) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setTimeOfDay(int hours, int minutes, int seconds, int millis) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate addTimeOfDay(int hours, int minutes, int seconds, int millis) {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright public boolean isNormalized() {
b1352070d318187b41b088da3533692976f3f225Alan Wright public boolean isStandardTime() {
b1352070d318187b41b088da3533692976f3f225Alan Wright public void setStandardTime(boolean standardTime) {
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States unsupported();
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public boolean isDaylightTime() {
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States return date.isDaylightTime();
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States return date.getZone();
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public CalendarDate setZone(TimeZone zoneinfo) {
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States unsupported(); return this;
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States }
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States
9fb67ea305c66b6a297583b9b0db6796b0dfe497afshin salek ardakani - Sun Microsystems - Irvine United States public boolean isSameDate(CalendarDate date) {
b1352070d318187b41b088da3533692976f3f225Alan Wright if (this == obj) {
b1352070d318187b41b088da3533692976f3f225Alan Wright return true;
b1352070d318187b41b088da3533692976f3f225Alan Wright return false;
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.equals(((ImmutableGregorianDate) obj).date);
b1352070d318187b41b088da3533692976f3f225Alan Wright public int hashCode() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return super.clone();
b1352070d318187b41b088da3533692976f3f225Alan Wright protected void setNormalized(boolean normalized) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown protected void setDaylightSaving(int daylightSaving) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public void setNormalizedYear(int normalizedYear) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown private void unsupported() {