Package io.github.qishr.cascara.common.trackable
Class TrackableObject
java.lang.Object
io.github.qishr.cascara.common.trackable.AbstractTrackable
io.github.qishr.cascara.common.trackable.TrackableObject
All Implemented Interfaces:
TrackableTabularData
Direct Known Subtypes:
SchematicObject
@io.github.qishr.cascara.common.annotation.Experimental
public class TrackableObject
extends AbstractTrackable
Constructor Summary
| Constructor | Description |
|---|---|
| TrackableObject(boolean additionalPropertiesAllowed) | |
| TrackableObject() |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| protected boolean | additionalPropertiesAllowed() | |
| public void | setAdditionalPropertiesAllowed(boolean b) | |
| public final Map<String, Object> | getValuesMap() | |
| public Object[] | getValues() | |
| public final Trackable[] | getTrackables() | |
| public final Map<String, Trackable> | getTrackablesMap() | |
| public final Trackable | getTrackable(String key) | |
| public final TrackableArray<?> | getTrackableArray(String key) | |
| public final AbstractTrackable | getObjectProperty(String key) | |
| public java.util.Map | getDataContext() | |
| public Object | get(String key) | |
| public final Boolean | getBoolean(String key) | |
| public final Integer | getInteger(String key) | |
| public final Long | getLong(String key) | |
| public final Path | getPath(String key) | |
| public final String | getString(String key) | |
| public final URI | getUri(String key) | |
| public void | set(String key, Object value) | |
| public void | putUserData(String key, Object value) | |
| public Object | getUserData(String key) |
Methods inherited from AbstractTrackable
invalidate, removeTracker, addTracker
Method Details
additionalPropertiesAllowed
protected boolean additionalPropertiesAllowed()
setAdditionalPropertiesAllowed
public void setAdditionalPropertiesAllowed(boolean b)
getValuesMap
public final Map<String, Object> getValuesMap()
Specified By:
getValues
public Object[] getValues()
Specified By:
getTrackables
public final Trackable[] getTrackables()
Specified By:
getTrackablesMap
public final Map<String, Trackable> getTrackablesMap()
Specified By:
getTrackable
public final Trackable getTrackable(String key)
Specified By:
getTrackableArray
public final TrackableArray<?> getTrackableArray(String key)
getObjectProperty
public final AbstractTrackable getObjectProperty(String key)
getDataContext
public java.util.Map getDataContext()
get
getBoolean
public final Boolean getBoolean(String key)
getInteger
public final Integer getInteger(String key)
getLong
public final Long getLong(String key)
getPath
public final Path getPath(String key)
getString
public final String getString(String key)
getUri
public final URI getUri(String key)
set
public void set(String key, Object value)
putUserData
public void putUserData(String key, Object value)
getUserData
public Object getUserData(String key)