jaxx.runtime
Class DataContext
java.lang.Object
jaxx.runtime.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.
TODO javadoc
- Since:
- 1.3
- Author:
- tony
|
Method Summary |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
void |
clear()
|
void |
close()
|
protected void |
firePropertyChange(java.lang.String name,
java.lang.Object oldValue,
java.lang.Object newValue)
|
abstract java.lang.String |
getContextPath(java.lang.Object... e)
|
|
getContextValue(DataContext.DataContextEntry<T> entry,
java.lang.String key)
|
DataContext.DataContextEntry<?> |
getCurrentEntry()
|
DefaultJAXXContext |
getDelegate()
|
DataContext.DataContextEntry<?> |
getEntry(java.lang.Class<?> type)
|
DataContext.DataContextEntry<?> |
getEntry(java.lang.String path)
|
protected java.lang.String |
getKey(DataContext.DataContextEntry entry,
java.lang.String key)
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners()
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName)
|
boolean |
hasListeners(java.lang.String propertyName)
|
java.lang.Iterable<? extends DataContext.DataContextEntry<?>> |
iterateOnAll()
|
java.lang.Iterable<? extends DataContext.DataContextEntry<?>> |
iterateToLevel(int level)
|
void |
removeContextValue(DataContext.DataContextEntry entry,
java.lang.Object value,
java.lang.String key)
|
void |
removeJaxxPropertyChangeListener()
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
|
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener)
|
java.lang.Iterable<? extends DataContext.DataContextEntry<?>> |
reverseIterateOnAll()
|
void |
setContextValue(DataContext.DataContextEntry entry,
java.lang.Object value,
java.lang.String key)
|
void |
updateSelectedData(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 |
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 java.beans.PropertyChangeSupport pcs
- to manage properties modifications
entries
protected DataContext.DataContextEntry<?>[] entries
DEFAULT_JAXX_PCS
protected final java.lang.String[] DEFAULT_JAXX_PCS
DataContext
public DataContext(java.lang.String[] DEFAULT_JAXX_PCS,
DataContext.DataContextEntry<?>[] entries)
getContextPath
public abstract java.lang.String getContextPath(java.lang.Object... e)
getDelegate
public DefaultJAXXContext getDelegate()
iterateOnAll
public java.lang.Iterable<? extends DataContext.DataContextEntry<?>> iterateOnAll()
iterateToLevel
public java.lang.Iterable<? extends DataContext.DataContextEntry<?>> iterateToLevel(int level)
reverseIterateOnAll
public java.lang.Iterable<? extends DataContext.DataContextEntry<?>> reverseIterateOnAll()
getCurrentEntry
public DataContext.DataContextEntry<?> getCurrentEntry()
getEntry
public DataContext.DataContextEntry<?> getEntry(java.lang.String path)
getEntry
public DataContext.DataContextEntry<?> getEntry(java.lang.Class<?> type)
getContextValue
public <T> T getContextValue(DataContext.DataContextEntry<T> entry,
java.lang.String key)
setContextValue
public void setContextValue(DataContext.DataContextEntry entry,
java.lang.Object value,
java.lang.String key)
removeContextValue
public void removeContextValue(DataContext.DataContextEntry entry,
java.lang.Object value,
java.lang.String key)
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
protected java.lang.String getKey(DataContext.DataContextEntry entry,
java.lang.String key)
close
public void close()
throws java.lang.Exception
- Throws:
java.lang.Exception
clear
public void clear()
Copyright © 2008-2009 CodeLutin. All Rights Reserved.