Package io.github.qishr.cascara.ui.data
Class ObservableObject
java.lang.Object
io.github.qishr.cascara.ui.data.ObservableObject
All Implemented Interfaces:
Observable, ObservableTableData
Direct Known Subtypes:
ObservableProperty, ObservableTreeNode
public class ObservableObject
Properties shared between object and tree
Constructor Summary
| Constructor | Description |
|---|---|
| ObservableObject() |
Method Summary
Method Details
getObjectSchema
public final SchemaNode getObjectSchema()
setObjectSchema
public final void setObjectSchema(SchemaNode schema)
getContentType
public String getContentType()
getPropertyNames
public Set<String> getPropertyNames()
getPropertyMetadata
public final PropertyMetadata getPropertyMetadata(String name)
createObservableProperty
public void createObservableProperty(String key, SchemaNode propertySchema)
getValuesMap
public final Map<String, Object> getValuesMap()
getValues
public final Object[] getValues()
getObservables
public final Observable[] getObservables()
getObservablesMap
public final Map<String, Observable> getObservablesMap()
getObservable
public final Observable getObservable(String key)
getObservableList
public final ObservableList<?> getObservableList(String key)
getObjectProperty
public final ObjectProperty getObjectProperty(String key)
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)
displayStringProperty
public final ObjectProperty<String> displayStringProperty()
objectSchemaProperty
public final ObjectProperty<SchemaNode> objectSchemaProperty()
addListener
public void addListener(InvalidationListener listener)
removeListener
public void removeListener(InvalidationListener listener)