001 /*
002 * SPDX-License-Identifier: Apache-2.0
003 *
004 * Copyright 2008-2018 the original author or authors.
005 *
006 * Licensed under the Apache License, Version 2.0 (the "License");
007 * you may not use this file except in compliance with the License.
008 * You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018 package griffon.javafx.beans.binding;
019
020 import javafx.beans.InvalidationListener;
021 import javafx.beans.binding.BooleanBinding;
022 import javafx.beans.binding.DoubleBinding;
023 import javafx.beans.binding.FloatBinding;
024 import javafx.beans.binding.LongBinding;
025 import javafx.beans.binding.NumberBinding;
026 import javafx.beans.binding.StringBinding;
027 import javafx.beans.property.LongProperty;
028 import javafx.beans.property.ObjectProperty;
029 import javafx.beans.property.Property;
030 import javafx.beans.value.ChangeListener;
031 import javafx.beans.value.ObservableNumberValue;
032 import javafx.beans.value.ObservableValue;
033
034 import javax.annotation.Nonnull;
035 import java.util.Locale;
036
037 import static java.util.Objects.requireNonNull;
038
039 /**
040 * @author Andres Almiray
041 * @since 2.11.0
042 */
043 public class LongPropertyDecorator extends LongProperty {
044 private final LongProperty delegate;
045
046 public LongPropertyDecorator(@Nonnull LongProperty delegate) {
047 this.delegate = requireNonNull(delegate, "Argument 'delegate' must not be null");
048 }
049
050 @Nonnull
051 protected final LongProperty getDelegate() {
052 return delegate;
053 }
054
055 @Override
056 public void setValue(Number v) {
057 delegate.setValue(v);
058 }
059
060 @Override
061 public void bindBidirectional(Property<Number> other) {
062 delegate.bindBidirectional(other);
063 }
064
065 @Override
066 public void unbindBidirectional(Property<Number> other) {
067 delegate.unbindBidirectional(other);
068 }
069
070 @Override
071 public boolean equals(Object o) {
072 return this == o || delegate.equals(o);
073 }
074
075 @Override
076 public int hashCode() {
077 return delegate.hashCode();
078 }
079
080 @Override
081 public String toString() {
082 return getClass().getName() + ":" + delegate.toString();
083 }
084
085 @Override
086 public ObjectProperty<Long> asObject() {
087 return delegate.asObject();
088 }
089
090 @Override
091 public int intValue() {
092 return delegate.intValue();
093 }
094
095 @Override
096 public long longValue() {
097 return delegate.longValue();
098 }
099
100 @Override
101 public float floatValue() {
102 return delegate.floatValue();
103 }
104
105 @Override
106 public double doubleValue() {
107 return delegate.doubleValue();
108 }
109
110 @Override
111 public Long getValue() {
112 return delegate.getValue();
113 }
114
115 @Override
116 public LongBinding negate() {
117 return delegate.negate();
118 }
119
120 @Override
121 public DoubleBinding add(double other) {
122 return delegate.add(other);
123 }
124
125 @Override
126 public FloatBinding add(float other) {
127 return delegate.add(other);
128 }
129
130 @Override
131 public LongBinding add(long other) {
132 return delegate.add(other);
133 }
134
135 @Override
136 public LongBinding add(int other) {
137 return delegate.add(other);
138 }
139
140 @Override
141 public DoubleBinding subtract(double other) {
142 return delegate.subtract(other);
143 }
144
145 @Override
146 public FloatBinding subtract(float other) {
147 return delegate.subtract(other);
148 }
149
150 @Override
151 public LongBinding subtract(long other) {
152 return delegate.subtract(other);
153 }
154
155 @Override
156 public LongBinding subtract(int other) {
157 return delegate.subtract(other);
158 }
159
160 @Override
161 public DoubleBinding multiply(double other) {
162 return delegate.multiply(other);
163 }
164
165 @Override
166 public FloatBinding multiply(float other) {
167 return delegate.multiply(other);
168 }
169
170 @Override
171 public LongBinding multiply(long other) {
172 return delegate.multiply(other);
173 }
174
175 @Override
176 public LongBinding multiply(int other) {
177 return delegate.multiply(other);
178 }
179
180 @Override
181 public DoubleBinding divide(double other) {
182 return delegate.divide(other);
183 }
184
185 @Override
186 public FloatBinding divide(float other) {
187 return delegate.divide(other);
188 }
189
190 @Override
191 public LongBinding divide(long other) {
192 return delegate.divide(other);
193 }
194
195 @Override
196 public LongBinding divide(int other) {
197 return delegate.divide(other);
198 }
199
200 @Override
201 public NumberBinding add(ObservableNumberValue other) {
202 return delegate.add(other);
203 }
204
205 @Override
206 public NumberBinding subtract(ObservableNumberValue other) {
207 return delegate.subtract(other);
208 }
209
210 @Override
211 public NumberBinding multiply(ObservableNumberValue other) {
212 return delegate.multiply(other);
213 }
214
215 @Override
216 public NumberBinding divide(ObservableNumberValue other) {
217 return delegate.divide(other);
218 }
219
220 @Override
221 public BooleanBinding isEqualTo(ObservableNumberValue other) {
222 return delegate.isEqualTo(other);
223 }
224
225 @Override
226 public BooleanBinding isEqualTo(ObservableNumberValue other, double epsilon) {
227 return delegate.isEqualTo(other, epsilon);
228 }
229
230 @Override
231 public BooleanBinding isEqualTo(double other, double epsilon) {
232 return delegate.isEqualTo(other, epsilon);
233 }
234
235 @Override
236 public BooleanBinding isEqualTo(float other, double epsilon) {
237 return delegate.isEqualTo(other, epsilon);
238 }
239
240 @Override
241 public BooleanBinding isEqualTo(long other) {
242 return delegate.isEqualTo(other);
243 }
244
245 @Override
246 public BooleanBinding isEqualTo(long other, double epsilon) {
247 return delegate.isEqualTo(other, epsilon);
248 }
249
250 @Override
251 public BooleanBinding isEqualTo(int other) {
252 return delegate.isEqualTo(other);
253 }
254
255 @Override
256 public BooleanBinding isEqualTo(int other, double epsilon) {
257 return delegate.isEqualTo(other, epsilon);
258 }
259
260 @Override
261 public BooleanBinding isNotEqualTo(ObservableNumberValue other) {
262 return delegate.isNotEqualTo(other);
263 }
264
265 @Override
266 public BooleanBinding isNotEqualTo(ObservableNumberValue other, double epsilon) {
267 return delegate.isNotEqualTo(other, epsilon);
268 }
269
270 @Override
271 public BooleanBinding isNotEqualTo(double other, double epsilon) {
272 return delegate.isNotEqualTo(other, epsilon);
273 }
274
275 @Override
276 public BooleanBinding isNotEqualTo(float other, double epsilon) {
277 return delegate.isNotEqualTo(other, epsilon);
278 }
279
280 @Override
281 public BooleanBinding isNotEqualTo(long other) {
282 return delegate.isNotEqualTo(other);
283 }
284
285 @Override
286 public BooleanBinding isNotEqualTo(long other, double epsilon) {
287 return delegate.isNotEqualTo(other, epsilon);
288 }
289
290 @Override
291 public BooleanBinding isNotEqualTo(int other) {
292 return delegate.isNotEqualTo(other);
293 }
294
295 @Override
296 public BooleanBinding isNotEqualTo(int other, double epsilon) {
297 return delegate.isNotEqualTo(other, epsilon);
298 }
299
300 @Override
301 public BooleanBinding greaterThan(ObservableNumberValue other) {
302 return delegate.greaterThan(other);
303 }
304
305 @Override
306 public BooleanBinding greaterThan(double other) {
307 return delegate.greaterThan(other);
308 }
309
310 @Override
311 public BooleanBinding greaterThan(float other) {
312 return delegate.greaterThan(other);
313 }
314
315 @Override
316 public BooleanBinding greaterThan(long other) {
317 return delegate.greaterThan(other);
318 }
319
320 @Override
321 public BooleanBinding greaterThan(int other) {
322 return delegate.greaterThan(other);
323 }
324
325 @Override
326 public BooleanBinding lessThan(ObservableNumberValue other) {
327 return delegate.lessThan(other);
328 }
329
330 @Override
331 public BooleanBinding lessThan(double other) {
332 return delegate.lessThan(other);
333 }
334
335 @Override
336 public BooleanBinding lessThan(float other) {
337 return delegate.lessThan(other);
338 }
339
340 @Override
341 public BooleanBinding lessThan(long other) {
342 return delegate.lessThan(other);
343 }
344
345 @Override
346 public BooleanBinding lessThan(int other) {
347 return delegate.lessThan(other);
348 }
349
350 @Override
351 public BooleanBinding greaterThanOrEqualTo(ObservableNumberValue other) {
352 return delegate.greaterThanOrEqualTo(other);
353 }
354
355 @Override
356 public BooleanBinding greaterThanOrEqualTo(double other) {
357 return delegate.greaterThanOrEqualTo(other);
358 }
359
360 @Override
361 public BooleanBinding greaterThanOrEqualTo(float other) {
362 return delegate.greaterThanOrEqualTo(other);
363 }
364
365 @Override
366 public BooleanBinding greaterThanOrEqualTo(long other) {
367 return delegate.greaterThanOrEqualTo(other);
368 }
369
370 @Override
371 public BooleanBinding greaterThanOrEqualTo(int other) {
372 return delegate.greaterThanOrEqualTo(other);
373 }
374
375 @Override
376 public BooleanBinding lessThanOrEqualTo(ObservableNumberValue other) {
377 return delegate.lessThanOrEqualTo(other);
378 }
379
380 @Override
381 public BooleanBinding lessThanOrEqualTo(double other) {
382 return delegate.lessThanOrEqualTo(other);
383 }
384
385 @Override
386 public BooleanBinding lessThanOrEqualTo(float other) {
387 return delegate.lessThanOrEqualTo(other);
388 }
389
390 @Override
391 public BooleanBinding lessThanOrEqualTo(long other) {
392 return delegate.lessThanOrEqualTo(other);
393 }
394
395 @Override
396 public BooleanBinding lessThanOrEqualTo(int other) {
397 return delegate.lessThanOrEqualTo(other);
398 }
399
400 @Override
401 public StringBinding asString() {
402 return delegate.asString();
403 }
404
405 @Override
406 public StringBinding asString(String format) {
407 return delegate.asString(format);
408 }
409
410 @Override
411 public StringBinding asString(Locale locale, String format) {
412 return delegate.asString(locale, format);
413 }
414
415 @Override
416 public void addListener(ChangeListener<? super Number> listener) {
417 delegate.addListener(listener);
418 }
419
420 @Override
421 public void removeListener(ChangeListener<? super Number> listener) {
422 delegate.removeListener(listener);
423 }
424
425 @Override
426 public void addListener(InvalidationListener listener) {
427 delegate.addListener(listener);
428 }
429
430 @Override
431 public void removeListener(InvalidationListener listener) {
432 delegate.removeListener(listener);
433 }
434
435 @Override
436 public long get() {
437 return delegate.get();
438 }
439
440 @Override
441 public Object getBean() {
442 return delegate.getBean();
443 }
444
445 @Override
446 public String getName() {
447 return delegate.getName();
448 }
449
450 @Override
451 public void bind(ObservableValue<? extends Number> observable) {
452 delegate.bind(observable);
453 }
454
455 @Override
456 public void unbind() {
457 delegate.unbind();
458 }
459
460 @Override
461 public boolean isBound() {
462 return delegate.isBound();
463 }
464
465 @Override
466 public void set(long value) {
467 delegate.set(value);
468 }
469 }
|