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