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