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.
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.