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