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 }
|