• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2014 The Android Open Source Project
3  * Copyright (c) 2003, 2004, Oracle and/or its affiliates. All rights reserved.
4  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5  *
6  * This code is free software; you can redistribute it and/or modify it
7  * under the terms of the GNU General Public License version 2 only, as
8  * published by the Free Software Foundation.  Oracle designates this
9  * particular file as subject to the "Classpath" exception as provided
10  * by Oracle in the LICENSE file that accompanied this code.
11  *
12  * This code is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15  * version 2 for more details (a copy is included in the LICENSE file that
16  * accompanied this code).
17  *
18  * You should have received a copy of the GNU General Public License version
19  * 2 along with this work; if not, write to the Free Software Foundation,
20  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
21  *
22  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
23  * or visit www.oracle.com if you need additional information or have any
24  * questions.
25  */
26 
27 package sun.util.calendar;
28 
29 @SuppressWarnings({"unchecked", "deprecation", "all"})
30 public abstract class AbstractCalendar extends sun.util.calendar.CalendarSystem {
31 
32     protected AbstractCalendar() {
33         throw new RuntimeException("Stub!");
34     }
35 
36     public sun.util.calendar.Era getEra(java.lang.String eraName) {
37         throw new RuntimeException("Stub!");
38     }
39 
40     @android.compat.annotation.UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
41     public sun.util.calendar.Era[] getEras() {
42         throw new RuntimeException("Stub!");
43     }
44 
45     public void setEra(sun.util.calendar.CalendarDate date, java.lang.String eraName) {
46         throw new RuntimeException("Stub!");
47     }
48 
49     protected void setEras(sun.util.calendar.Era[] eras) {
50         throw new RuntimeException("Stub!");
51     }
52 
53     public sun.util.calendar.CalendarDate getCalendarDate() {
54         throw new RuntimeException("Stub!");
55     }
56 
57     public sun.util.calendar.CalendarDate getCalendarDate(long millis) {
58         throw new RuntimeException("Stub!");
59     }
60 
61     public sun.util.calendar.CalendarDate getCalendarDate(long millis, java.util.TimeZone zone) {
62         throw new RuntimeException("Stub!");
63     }
64 
65     public sun.util.calendar.CalendarDate getCalendarDate(
66             long millis, sun.util.calendar.CalendarDate date) {
67         throw new RuntimeException("Stub!");
68     }
69 
70     public long getTime(sun.util.calendar.CalendarDate date) {
71         throw new RuntimeException("Stub!");
72     }
73 
74     protected long getTimeOfDay(sun.util.calendar.CalendarDate date) {
75         throw new RuntimeException("Stub!");
76     }
77 
78     @android.compat.annotation.UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
79     public long getTimeOfDayValue(sun.util.calendar.CalendarDate date) {
80         throw new RuntimeException("Stub!");
81     }
82 
83     public sun.util.calendar.CalendarDate setTimeOfDay(
84             sun.util.calendar.CalendarDate cdate, int fraction) {
85         throw new RuntimeException("Stub!");
86     }
87 
88     public int getWeekLength() {
89         throw new RuntimeException("Stub!");
90     }
91 
92     protected abstract boolean isLeapYear(sun.util.calendar.CalendarDate date);
93 
94     public sun.util.calendar.CalendarDate getNthDayOfWeek(
95             int nth, int dayOfWeek, sun.util.calendar.CalendarDate date) {
96         throw new RuntimeException("Stub!");
97     }
98 
99     static long getDayOfWeekDateBefore(long fixedDate, int dayOfWeek) {
100         throw new RuntimeException("Stub!");
101     }
102 
103     static long getDayOfWeekDateAfter(long fixedDate, int dayOfWeek) {
104         throw new RuntimeException("Stub!");
105     }
106 
107     @android.compat.annotation.UnsupportedAppUsage(maxTargetSdk = 30, trackingBug = 170729553)
108     public static long getDayOfWeekDateOnOrBefore(long fixedDate, int dayOfWeek) {
109         throw new RuntimeException("Stub!");
110     }
111 
112     protected abstract long getFixedDate(sun.util.calendar.CalendarDate date);
113 
114     protected abstract void getCalendarDateFromFixedDate(
115             sun.util.calendar.CalendarDate date, long fixedDate);
116 
117     public boolean validateTime(sun.util.calendar.CalendarDate date) {
118         throw new RuntimeException("Stub!");
119     }
120 
121     int normalizeTime(sun.util.calendar.CalendarDate date) {
122         throw new RuntimeException("Stub!");
123     }
124 
125     static final int DAY_IN_MILLIS = 86400000; // 0x5265c00
126 
127     static final int EPOCH_OFFSET = 719163; // 0xaf93b
128 
129     static final int HOUR_IN_MILLIS = 3600000; // 0x36ee80
130 
131     static final int MINUTE_IN_MILLIS = 60000; // 0xea60
132 
133     static final int SECOND_IN_MILLIS = 1000; // 0x3e8
134 
135     private sun.util.calendar.Era[] eras;
136 }
137