Skip to content

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

Modifier and Type Method Description
public final SchemaNode getObjectSchema()
public final void setObjectSchema(SchemaNode schema)
public String getContentType()
public Set<String> getPropertyNames()
public final PropertyMetadata getPropertyMetadata(String name)
public void createObservableProperty(String key, SchemaNode propertySchema)
public final Map<String, Object> getValuesMap()
public final Object[] getValues()
public final Observable[] getObservables()
public final Map<String, Observable> getObservablesMap()
public final Observable getObservable(String key)
public final ObservableList<?> getObservableList(String key)
public final ObjectProperty getObjectProperty(String key)
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)
public final ObjectProperty<String> displayStringProperty()
public final ObjectProperty<SchemaNode> objectSchemaProperty()
public void addListener(InvalidationListener listener)
public void removeListener(InvalidationListener listener)

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

public Object get(String key)


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)