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.ModelDatapublic Map<String,Object> getProperties()
getProperties in interface com.extjs.gxt.ui.client.data.ModelDatapublic Collection<String> getPropertyNames()
getPropertyNames in interface com.extjs.gxt.ui.client.data.ModelDatapublic <X> X remove(String property)
remove in interface com.extjs.gxt.ui.client.data.ModelDatapublic <X> X set(String property, X value)
set in interface com.extjs.gxt.ui.client.data.ModelDatapublic void addChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener)
addChangeListener in interface com.extjs.gxt.ui.client.data.ChangeEventSourcepublic void removeChangeListener(com.extjs.gxt.ui.client.data.ChangeListener... listener)
removeChangeListener in interface com.extjs.gxt.ui.client.data.ChangeEventSourcepublic void removeChangeListeners()
removeChangeListeners in interface com.extjs.gxt.ui.client.data.ChangeEventSourcepublic void setSilent(boolean silent)
setSilent in interface com.extjs.gxt.ui.client.data.ChangeEventSourcepublic void notify(com.extjs.gxt.ui.client.data.ChangeEvent event)
notify in interface com.extjs.gxt.ui.client.data.ChangeEventSourceprotected 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.