1 /*
2 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
32
33 public abstract class AnimationShim extends Animation {
34
35 public AnimationShim() {
36 super();
37 }
38
39 public AnimationShim(AbstractMasterTimer timer) {
40 super(timer);
41 }
42
43 public AnimationShim(AbstractMasterTimer timer, ClipEnvelope clipEnvelope, int resolution) {
44 super(timer, clipEnvelope, resolution);
45 }
46
47 public ClipEnvelope get_clipEnvelope() {
48 return clipEnvelope;
49 }
50
51 @Override
52 public void impl_pause() {
53 super.impl_pause();
54 }
55
56 @Override
57 public void impl_start(boolean forceSync) {
58 super.impl_start(forceSync);
59 }
60
61 @Override
62 public void impl_setCurrentRate(double currentRate) {
63 super.impl_setCurrentRate(currentRate);
64 }
65
66 @Override
67 public void impl_setCurrentTicks(long ticks) {
68 super.impl_setCurrentTicks(ticks);
69 }
70
71 @Override
72 public boolean impl_startable(boolean forceSync) {
73 return super.impl_startable(forceSync);
74 }
75
76 @Override
77 public void impl_stop() {
78 super.impl_stop();
79 }
80
81 @Override
82 public void impl_sync(boolean forceSync) {
83 super.impl_sync(forceSync);
84 }
85
86 @Override
87 public void impl_timePulse(long elapsedTime) {
88 super.impl_timePulse(elapsedTime);
89 }
90
91 @Override
92 public void pauseReceiver() {
93 super.pauseReceiver();
94 }
95
96 @Override
97 public void resumeReceiver() {
98 super.resumeReceiver();
99 }
100
101 public void shim_setCycleDuration(Duration value) {
102 setCycleDuration(value);
103 }
104
105 @Override
106 public void startReceiver(long delay) {
107 super.startReceiver(delay);
108 }
109
110 public PulseReceiver shim_pulseReceiver() {
111 return pulseReceiver;
112 }
113
114 public void shim_impl_finished() {
115 impl_finished();
116 }
117
118 @Override
119 abstract public void impl_playTo(long currentTicks, long cycleTicks);
120
121 @Override
122 abstract public void impl_jumpTo(long currentTicks, long cycleTicks, boolean forceJump);
123
124 //-------------------------------
125
126 public static void impl_finished(Animation a) {
127 a.impl_finished();
128 }
129
130 public static void impl_start(Animation a, boolean forceSync) {
131 a.impl_start(forceSync);
132 }
133
134 public static boolean impl_startable(Animation a, boolean forceSync) {
135 return a.impl_startable(forceSync);
136 }
137
138 }
|
1 /*
2 * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
32
33 public abstract class AnimationShim extends Animation {
34
35 public AnimationShim() {
36 super();
37 }
38
39 public AnimationShim(AbstractMasterTimer timer) {
40 super(timer);
41 }
42
43 public AnimationShim(AbstractMasterTimer timer, ClipEnvelope clipEnvelope, int resolution) {
44 super(timer, clipEnvelope, resolution);
45 }
46
47 public ClipEnvelope get_clipEnvelope() {
48 return clipEnvelope;
49 }
50
51 @Override
52 public void doPause() {
53 super.doPause();
54 }
55
56 @Override
57 public void doStart(boolean forceSync) {
58 super.doStart(forceSync);
59 }
60
61 @Override
62 public void setCurrentRate(double currentRate) {
63 super.setCurrentRate(currentRate);
64 }
65
66 @Override
67 public void setCurrentTicks(long ticks) {
68 super.setCurrentTicks(ticks);
69 }
70
71 @Override
72 public boolean startable(boolean forceSync) {
73 return super.startable(forceSync);
74 }
75
76 @Override
77 public void doStop() {
78 super.doStop();
79 }
80
81 @Override
82 public void sync(boolean forceSync) {
83 super.sync(forceSync);
84 }
85
86 @Override
87 public void doTimePulse(long elapsedTime) {
88 super.doTimePulse(elapsedTime);
89 }
90
91 @Override
92 public void pauseReceiver() {
93 super.pauseReceiver();
94 }
95
96 @Override
97 public void resumeReceiver() {
98 super.resumeReceiver();
99 }
100
101 public void shim_setCycleDuration(Duration value) {
102 setCycleDuration(value);
103 }
104
105 @Override
106 public void startReceiver(long delay) {
107 super.startReceiver(delay);
108 }
109
110 public PulseReceiver shim_pulseReceiver() {
111 return pulseReceiver;
112 }
113
114 public void shim_finished() {
115 finished();
116 }
117
118 @Override
119 abstract public void doPlayTo(long currentTicks, long cycleTicks);
120
121 @Override
122 abstract public void doJumpTo(long currentTicks, long cycleTicks, boolean forceJump);
123
124 //-------------------------------
125
126 public static void finished(Animation a) {
127 a.finished();
128 }
129
130 public static void doStart(Animation a, boolean forceSync) {
131 a.doStart(forceSync);
132 }
133
134 public static boolean startable(Animation a, boolean forceSync) {
135 return a.startable(forceSync);
136 }
137
138 }
|