Class LongProperty
java.lang.Object
com.iohao.net.common.kit.beans.property.LongProperty
- All Implemented Interfaces:
PropertyValueObservable<Number>
long - Property has listening feature. A listening event will be triggered when the value changes.
var property = new LongProperty();
// add listener monitor property object
property.addListener((observable, oldValue, newValue) -> {
log.info("oldValue:{}, newValue:{}", oldValue, newValue);
});
property.get(); // value is 0
property.set(22); // When the value changes,listeners are triggered
property.get(); // value is 22
- Author:
- 渔民小镇
- date:
- 2024-04-17
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(PropertyChangeListener<? super Number> listener) add ChangeListenervoidcurrent value - 1longget()get current valuegetValue()get PropertyValuevoidcurrent value + 1protected voidvoidremoveListener(PropertyChangeListener<? super Number> listener) remove ChangeListenervoidset(long newValue) set current valuevoidset value
-
Field Details
-
valid
protected boolean valid
-
-
Constructor Details
-
LongProperty
public LongProperty() -
LongProperty
public LongProperty(long value)
-
-
Method Details
-
getValue
-
setValue
-
get
public long get()get current value- Returns:
- current value
-
set
public void set(long newValue) set current value- Parameters:
newValue- current new value
-
increment
public void increment()current value + 1 -
decrement
public void decrement()current value - 1 -
addListener
Description copied from interface:PropertyValueObservableadd ChangeListener- Specified by:
addListenerin interfacePropertyValueObservable<T>- Parameters:
listener- ChangeListener
-
removeListener
Description copied from interface:PropertyValueObservableremove ChangeListener- Specified by:
removeListenerin interfacePropertyValueObservable<T>- Parameters:
listener- ChangeListener
-
markInvalid
protected void markInvalid()
-