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