ImmutableGregorianDate.java revision 2362
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw/*
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 *
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 *
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 *
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 *
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.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw */
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brownpackage sun.util.calendar;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
dc20a3024900c47dd2ee44b9707e6df38f7d62a5asimport java.util.Locale;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amwimport java.util.TimeZone;
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wrightclass ImmutableGregorianDate extends BaseCalendar.Date {
b1352070d318187b41b088da3533692976f3f225Alan Wright private final BaseCalendar.Date date;
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright ImmutableGregorianDate(BaseCalendar.Date date) {
b1352070d318187b41b088da3533692976f3f225Alan Wright if (date == null) {
b1352070d318187b41b088da3533692976f3f225Alan Wright throw new NullPointerException();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright this.date = date;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public Era getEra() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.getEra();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public CalendarDate setEra(Era era) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported(); return this;
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
b1352070d318187b41b088da3533692976f3f225Alan Wright public int getYear() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown return date.getYear();
037cac007b685e7ea79f6ef7e8e62bfd342a4d56joyce mcintosh }
b1352070d318187b41b088da3533692976f3f225Alan Wright
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate setYear(int year) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported(); return this;
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate addYear(int n) {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public boolean isLeapYear() {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw return date.isLeapYear();
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw void setLeapYear(boolean leapYear) {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported();
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public int getMonth() {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw return date.getMonth();
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate setMonth(int month) {
7b59d02d2a384be9a08087b14defadd214b3c1ddjb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
b89a8333f5e1f75ec0c269b22524bd2eccb972banatalie li - Sun Microsystems - Irvine United States public CalendarDate addMonth(int n) {
b89a8333f5e1f75ec0c269b22524bd2eccb972banatalie li - Sun Microsystems - Irvine United States unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
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 }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
eb1d736b1c19f6abeee90c921a9320b67fedd016afshin salek ardakani - Sun Microsystems - Irvine United States public CalendarDate setDayOfMonth(int date) {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public CalendarDate addDayOfMonth(int n) {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public int getDayOfWeek() {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb return date.getDayOfWeek();
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public int getHours() {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb return date.getHours();
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb public CalendarDate setHours(int hours) {
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
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public int getMinutes() {
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as return date.getMinutes();
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate setMinutes(int minutes) {
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() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown return date.getSeconds();
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setSeconds(int seconds) {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
7b59d02d2a384be9a08087b14defadd214b3c1ddjb public CalendarDate addSeconds(int n) {
faa1795a28a5c712eed6d0a3f84d98c368a316c6jb unsupported(); return this;
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw }
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
b1352070d318187b41b088da3533692976f3f225Alan Wright public int getMillis() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.getMillis();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setMillis(int millis) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate addMillis(int n) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
b1352070d318187b41b088da3533692976f3f225Alan Wright public long getTimeOfDay() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.getTimeOfDay();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setDate(int year, int month, int dayOfMonth) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate addDate(int year, int month, int dayOfMonth) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public CalendarDate setTimeOfDay(int hours, int minutes, int seconds, int millis) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw public CalendarDate addTimeOfDay(int hours, int minutes, int seconds, int millis) {
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw unsupported(); return this;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as protected void setTimeOfDay(long fraction) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
dc20a3024900c47dd2ee44b9707e6df38f7d62a5as
b1352070d318187b41b088da3533692976f3f225Alan Wright public boolean isNormalized() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.isNormalized();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public boolean isStandardTime() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.isStandardTime();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
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();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright protected void setLocale(Locale loc) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public TimeZone getZone() {
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 return date.isSameDate(date);
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public boolean equals(Object obj) {
b1352070d318187b41b088da3533692976f3f225Alan Wright if (this == obj) {
b1352070d318187b41b088da3533692976f3f225Alan Wright return true;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright if (!(obj instanceof ImmutableGregorianDate)) {
b1352070d318187b41b088da3533692976f3f225Alan Wright return false;
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.equals(((ImmutableGregorianDate) obj).date);
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public int hashCode() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.hashCode();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public Object clone() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return super.clone();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright public String toString() {
b1352070d318187b41b088da3533692976f3f225Alan Wright return date.toString();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright protected void setDayOfWeek(int dayOfWeek) {
b1352070d318187b41b088da3533692976f3f225Alan Wright unsupported();
b1352070d318187b41b088da3533692976f3f225Alan Wright }
b1352070d318187b41b088da3533692976f3f225Alan Wright
b1352070d318187b41b088da3533692976f3f225Alan Wright protected void setNormalized(boolean normalized) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public int getZoneOffset() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown return date.getZoneOffset();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown protected void setZoneOffset(int offset) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public int getDaylightSaving() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown return date.getDaylightSaving();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown protected void setDaylightSaving(int daylightSaving) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public int getNormalizedYear() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown return date.getNormalizedYear();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown public void setNormalizedYear(int normalizedYear) {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown unsupported();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown private void unsupported() {
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown throw new UnsupportedOperationException();
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown }
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown}
bbf6f00c25b6a2bed23c35eac6d62998ecdb338cJordan Brown