LongPropertyDecorator.java
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 }