Package jaxx.runtime.context
Class DataContext
java.lang.Object
jaxx.runtime.context.DataContext
public abstract class DataContext
extends java.lang.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 java.lang.String[]DEFAULT_JAXX_PCSprotected DefaultJAXXContextdelegatele context qui contient les donnéesstatic DataContext.DataContextEntry<?>[]EMPTY_DATA_CONTEXT_ENTRY_ARRAYprotected DataContext.DataContextEntry<?>[]entriesprotected java.beans.PropertyChangeSupportpcsto manage properties modifications -
Constructor Summary
Constructors Constructor Description DataContext(java.lang.String[] DEFAULT_JAXX_PCS, DataContext.DataContextEntry<?>[] entries) -
Method Summary
Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidaddPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)voidclear()voidclose()protected voidfirePropertyChange(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)abstract java.lang.StringgetContextPath(java.lang.Object... e)<T> TgetContextValue(DataContext.DataContextEntry<T> entry, java.lang.String key)DataContext.DataContextEntry<?>getCurrentEntry()DefaultJAXXContextgetDelegate()DataContext.DataContextEntry<?>getEntry(java.lang.Class<?> type)DataContext.DataContextEntry<?>getEntry(java.lang.String path)protected java.lang.StringgetKey(DataContext.DataContextEntry<?> entry, java.lang.String key)java.beans.PropertyChangeListener[]getPropertyChangeListeners()java.beans.PropertyChangeListener[]getPropertyChangeListeners(java.lang.String propertyName)booleanhasListeners(java.lang.String propertyName)java.lang.Iterable<? extends DataContext.DataContextEntry<?>>iterateOnAll()java.lang.Iterable<? extends DataContext.DataContextEntry<?>>iterateToLevel(int level)voidremoveContextValue(DataContext.DataContextEntry<?> entry, java.lang.Class<?> klass, java.lang.String key)voidremoveContextValue(DataContext.DataContextEntry<?> entry, java.lang.String key)voidremoveJaxxPropertyChangeListener()voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidremovePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)java.lang.Iterable<? extends DataContext.DataContextEntry<?>>reverseIterateOnAll()voidsetContextValue(DataContext.DataContextEntry<?> entry, java.lang.Object value, java.lang.String key)voidupdateSelectedData(java.lang.String path, java.lang.Object data, DataContext.UpdateDataContext updator)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
EMPTY_DATA_CONTEXT_ENTRY_ARRAY
-
delegate
le context qui contient les données -
currentEntry
la definition de l'entree actuallement selectionnee -
pcs
protected final java.beans.PropertyChangeSupport pcsto manage properties modifications -
entries
-
DEFAULT_JAXX_PCS
protected final java.lang.String[] DEFAULT_JAXX_PCS
-
-
Constructor Details
-
DataContext
-
-
Method Details
-
getContextPath
public abstract java.lang.String getContextPath(java.lang.Object... e) -
getDelegate
-
iterateOnAll
-
iterateToLevel
-
reverseIterateOnAll
-
getCurrentEntry
-
getEntry
-
getEntry
-
getContextValue
-
setContextValue
public void setContextValue(DataContext.DataContextEntry<?> entry, java.lang.Object value, java.lang.String key) -
removeContextValue
public void removeContextValue(DataContext.DataContextEntry<?> entry, java.lang.Class<?> klass, java.lang.String key)- Parameters:
entry-klass-key-
-
removeContextValue
-
updateSelectedData
public void updateSelectedData(java.lang.String path, java.lang.Object data, DataContext.UpdateDataContext updator) -
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) -
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) -
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) -
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) -
hasListeners
public boolean hasListeners(java.lang.String propertyName) -
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName) -
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners() -
removeJaxxPropertyChangeListener
public void removeJaxxPropertyChangeListener() -
firePropertyChange
protected void firePropertyChange(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue) -
getKey
-
close
public void close() throws java.lang.Exception- Throws:
java.lang.Exception
-
clear
public void clear()
-