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:
- tchemit
|
Method Summary |
void |
addPropertyChangeListener(PropertyChangeListener listener)
|
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
|
void |
clear()
|
void |
close()
|
protected void |
firePropertyChange(String name,
Object oldValue,
Object newValue)
|
abstract String |
getContextPath(Object... e)
|
|
getContextValue(DataContext.DataContextEntry<T> entry,
String key)
|
DataContext.DataContextEntry<?> |
getCurrentEntry()
|
DefaultJAXXContext |
getDelegate()
|
DataContext.DataContextEntry<?> |
getEntry(Class<?> type)
|
DataContext.DataContextEntry<?> |
getEntry(String path)
|
protected String |
getKey(DataContext.DataContextEntry<?> entry,
String key)
|
PropertyChangeListener[] |
getPropertyChangeListeners()
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
|
boolean |
hasListeners(String propertyName)
|
Iterable<? extends DataContext.DataContextEntry<?>> |
iterateOnAll()
|
Iterable<? extends DataContext.DataContextEntry<?>> |
iterateToLevel(int level)
|
void |
removeContextValue(DataContext.DataContextEntry<?> entry,
Class<?> klass,
String key)
|
void |
removeContextValue(DataContext.DataContextEntry<?> entry,
Object value,
String key)
Deprecated. since 2.0.1, use instead removeContextValue(DataContextEntry, String) |
void |
removeContextValue(DataContext.DataContextEntry<?> entry,
String key)
|
void |
removeJaxxPropertyChangeListener()
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
|
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
|
Iterable<? extends DataContext.DataContextEntry<?>> |
reverseIterateOnAll()
|
void |
setContextValue(DataContext.DataContextEntry<?> entry,
Object value,
String key)
|
void |
updateSelectedData(String path,
Object data,
DataContext.UpdateDataContext updator)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
DataContext
public DataContext(String[] DEFAULT_JAXX_PCS,
DataContext.DataContextEntry<?>[] entries)
getContextPath
public abstract String getContextPath(Object... e)
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,
Object value,
String key)
- Deprecated. since 2.0.1, use instead
removeContextValue(DataContextEntry, String)
- Parameters:
entry - value - 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)
close
public void close()
throws Exception
- Throws:
Exception
clear
public void clear()
Copyright © 2008-2010 CodeLutin. All Rights Reserved.