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