Package io.github.qishr.cascara.common.trackable.property
Class TrackableProperty
java.lang.Object
io.github.qishr.cascara.common.property.Property
io.github.qishr.cascara.common.trackable.property.TrackableProperty
All Implemented Interfaces:
Trackable
Direct Known Subtypes:
TrackableBooleanProperty, TrackableStringProperty, TrackableNumberProperty, TrackableIntegerProperty
@io.github.qishr.cascara.common.annotation.Experimental
public class TrackableProperty
extends Property
Constructor Summary
| Constructor | Description |
|---|---|
| TrackableProperty() | |
| TrackableProperty(String name) | |
| TrackableProperty(String name, T value) | |
| TrackableProperty(Object owner, String name, T value) | |
| TrackableProperty(PrimitiveType primitiveType, String mediaType, boolean isDeclaredProperty) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public Object | getOwner() | |
| public void | setOwner(Object o) | |
| public String | getMediaType() | |
| public void | setMediaType(String type) | |
| public boolean | isDeclaredProperty() | |
| public void | setDeclaredProperty(boolean b) | |
| public void | setValue(T v) | |
| public void | setName(String s) | |
| protected void | invalidate() | |
| public void | addTracker(InvalidationTracker listener) | |
| public void | removeTracker(InvalidationTracker listener) |
Methods inherited from Property
asInteger, isEmpty, getValue, getValue, asBoolean, asString, asLong, getPrimitiveType, getName, getValues, asDouble, setPrimitiveType, asLong, asInteger, asDouble, asBoolean, getValuesMap
Method Details
getOwner
public Object getOwner()
setOwner
public void setOwner(Object o)
getMediaType
public String getMediaType()
setMediaType
public void setMediaType(String type)
isDeclaredProperty
public boolean isDeclaredProperty()
setDeclaredProperty
public void setDeclaredProperty(boolean b)
setValue
public void setValue(T v)
Overrides:
setName
public void setName(String s)
invalidate
protected void invalidate()
addTracker
public void addTracker(InvalidationTracker listener)
Specified By:
removeTracker
public void removeTracker(InvalidationTracker listener)
Specified By: