public class InstancePropertyContainerImpl<E extends Entity> extends InstanceContainerImpl<E> implements InstancePropertyContainer<E>
InstanceContainer.ItemChangeEvent<T extends Entity>, InstanceContainer.ItemPropertyChangeEvent<T extends Entity>
Modifier and Type | Field and Description |
---|---|
protected InstanceContainer |
master |
protected java.lang.String |
property |
entityMetaClass, events, item, listener, listenersEnabled, loader, view
Constructor and Description |
---|
InstancePropertyContainerImpl(MetaClass metaClass,
InstanceContainer master,
java.lang.String property) |
Modifier and Type | Method and Description |
---|---|
InstanceContainer |
getMaster()
Returns the container holding the master entity.
|
protected MetaProperty |
getMasterProperty() |
java.lang.String |
getProperty()
Returns the name of the master entity property.
|
void |
setItem(E item)
Sets the given entity instance to the container.
|
addItemChangeListener, addItemPropertyChangeListener, attachListener, detachListener, fireItemChanged, getEntityMetaClass, getItem, getItemOrNull, getLoader, getView, itemPropertyChanged, mute, setLoader, setView, toString, unmute
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addItemChangeListener, addItemPropertyChangeListener, getEntityMetaClass, getItem, getItemOrNull, getView, mute, setView, unmute
protected InstanceContainer master
protected java.lang.String property
public InstancePropertyContainerImpl(MetaClass metaClass, InstanceContainer master, java.lang.String property)
public InstanceContainer getMaster()
Nested
public java.lang.String getProperty()
Nested
getProperty
in interface Nested
public void setItem(@Nullable E item)
InstanceContainer
setItem
in interface InstanceContainer<E extends Entity>
setItem
in class InstanceContainerImpl<E extends Entity>
protected MetaProperty getMasterProperty()