public abstract class AbstractModel<U> extends Object implements com.extjs.gxt.ui.client.data.Model
Model
implementations which rely on a MetaModel
to supply
the model properties.Modifier and Type | Field and Description |
---|---|
protected com.extjs.gxt.ui.client.data.ChangeEventSupport |
changeEventSupport
To implement ChangeEventSource
|
protected U |
element
The native object backing this model
|
Constructor and Description |
---|
AbstractModel(U element) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener) |
protected void |
fireEvent(int type) |
protected void |
fireEvent(int type,
com.extjs.gxt.ui.client.data.Model item) |
<X> X |
get(String property) |
U |
getElement() |
abstract MetaModel<U> |
getMetaModel() |
Map<String,Object> |
getProperties() |
Collection<String> |
getPropertyNames() |
abstract com.extjs.gxt.ui.client.store.Store |
getStore()
Returns the store which contains this model
|
boolean |
isSilent() |
void |
notify(com.extjs.gxt.ui.client.data.ChangeEvent event) |
protected void |
notifyPropertyChanged(String name,
Object value,
Object oldValue) |
<X> X |
remove(String property) |
void |
removeChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener) |
void |
removeChangeListeners() |
<X> X |
set(String property,
X value) |
void |
setSilent(boolean silent) |
protected transient com.extjs.gxt.ui.client.data.ChangeEventSupport changeEventSupport
protected U element
public AbstractModel(U element)
public U getElement()
public abstract com.extjs.gxt.ui.client.store.Store getStore()
public <X> X get(String property)
get
in interface com.extjs.gxt.ui.client.data.ModelData
public Map<String,Object> getProperties()
getProperties
in interface com.extjs.gxt.ui.client.data.ModelData
public Collection<String> getPropertyNames()
getPropertyNames
in interface com.extjs.gxt.ui.client.data.ModelData
public <X> X remove(String property)
remove
in interface com.extjs.gxt.ui.client.data.ModelData
public <X> X set(String property, X value)
set
in interface com.extjs.gxt.ui.client.data.ModelData
public void addChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener)
addChangeListener
in interface com.extjs.gxt.ui.client.data.ChangeEventSource
public void removeChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener)
removeChangeListener
in interface com.extjs.gxt.ui.client.data.ChangeEventSource
public void removeChangeListeners()
removeChangeListeners
in interface com.extjs.gxt.ui.client.data.ChangeEventSource
public void setSilent(boolean silent)
setSilent
in interface com.extjs.gxt.ui.client.data.ChangeEventSource
public void notify(com.extjs.gxt.ui.client.data.ChangeEvent event)
notify
in interface com.extjs.gxt.ui.client.data.ChangeEventSource
protected void notifyPropertyChanged(String name, Object value, Object oldValue)
public boolean isSilent()
protected void fireEvent(int type)
protected void fireEvent(int type, com.extjs.gxt.ui.client.data.Model item)
Copyright © 2018. All Rights Reserved.