Package jaxx.runtime.context
Class DataContext
- java.lang.Object
-
- jaxx.runtime.context.DataContext
-
public abstract class DataContext extends Object
Un contexte de données qui permet l'utilisation des bindings sur les entrées du contexte.- Since:
- 1.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataContext.DataContextEntry<E>static classDataContext.DataContextEntryIteratorstatic interfaceDataContext.UpdateDataContext<D extends DataContext>
-
Field Summary
Fields Modifier and Type Field Description protected DataContext.DataContextEntry<?>currentEntryla definition de l'entree actuallement selectionneeprotected String[]DEFAULT_JAXX_PCSprotected DefaultJAXXContextdelegatele context qui contient les donnéesstatic DataContext.DataContextEntry<?>[]EMPTY_DATA_CONTEXT_ENTRY_ARRAYprotected DataContext.DataContextEntry<?>[]entriesprotected PropertyChangeSupportpcsto manage properties modifications
-
Constructor Summary
Constructors Constructor Description DataContext(String[] DEFAULT_JAXX_PCS, DataContext.DataContextEntry<?>[] entries)
-
Method Summary
-
-
-
Field Detail
-
EMPTY_DATA_CONTEXT_ENTRY_ARRAY
public static final DataContext.DataContextEntry<?>[] EMPTY_DATA_CONTEXT_ENTRY_ARRAY
-
delegate
protected final DefaultJAXXContext delegate
le context qui contient les données
-
currentEntry
protected DataContext.DataContextEntry<?> currentEntry
la definition de l'entree actuallement selectionnee
-
pcs
protected final PropertyChangeSupport pcs
to manage properties modifications
-
entries
protected DataContext.DataContextEntry<?>[] entries
-
DEFAULT_JAXX_PCS
protected final String[] DEFAULT_JAXX_PCS
-
-
Constructor Detail
-
DataContext
public DataContext(String[] DEFAULT_JAXX_PCS, DataContext.DataContextEntry<?>[] entries)
-
-
Method Detail
-
getDelegate
public DefaultJAXXContext getDelegate()
-
iterateOnAll
public Iterable<? extends DataContext.DataContextEntry<?>> iterateOnAll()
-
iterateToLevel
public Iterable<? extends DataContext.DataContextEntry<?>> iterateToLevel(int level)
-
reverseIterateOnAll
public Iterable<? extends DataContext.DataContextEntry<?>> reverseIterateOnAll()
-
getCurrentEntry
public DataContext.DataContextEntry<?> getCurrentEntry()
-
getEntry
public DataContext.DataContextEntry<?> getEntry(String path)
-
getEntry
public DataContext.DataContextEntry<?> getEntry(Class<?> type)
-
getContextValue
public <T> T getContextValue(DataContext.DataContextEntry<T> entry, String key)
-
setContextValue
public void setContextValue(DataContext.DataContextEntry<?> entry, Object value, String key)
-
removeContextValue
public void removeContextValue(DataContext.DataContextEntry<?> entry, Class<?> klass, String key)
- Parameters:
entry-klass-key-
-
removeContextValue
public void removeContextValue(DataContext.DataContextEntry<?> entry, String key)
-
updateSelectedData
public void updateSelectedData(String path, Object data, DataContext.UpdateDataContext updator)
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
-
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
-
hasListeners
public boolean hasListeners(String propertyName)
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
-
getPropertyChangeListeners
public PropertyChangeListener[] getPropertyChangeListeners()
-
removeJaxxPropertyChangeListener
public void removeJaxxPropertyChangeListener()
-
firePropertyChange
protected void firePropertyChange(String name, Object oldValue, Object newValue)
-
getKey
protected String getKey(DataContext.DataContextEntry<?> entry, String key)
-
clear
public void clear()
-
-