jaxx.runtime
Class DataContext

java.lang.Object
  extended by 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

Nested Class Summary
static class DataContext.DataContextEntry<E>
           
static class DataContext.DataContextEntryIterator
           
static interface DataContext.UpdateDataContext<D extends DataContext>
           
 
Field Summary
protected  DataContext.DataContextEntry<?> currentEntry
          la definition de l'entree actuallement selectionnee
protected  java.lang.String[] DEFAULT_JAXX_PCS
           
protected  DefaultJAXXContext delegate
          le context qui contient les données
protected  DataContext.DataContextEntry<?>[] entries
           
protected  java.beans.PropertyChangeSupport pcs
          to manage properties modifications
 
Constructor Summary
DataContext(java.lang.String[] DEFAULT_JAXX_PCS, DataContext.DataContextEntry<?>[] entries)
           
 
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)
           
<T> T
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
 

Field Detail

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
Constructor Detail

DataContext

public DataContext(java.lang.String[] DEFAULT_JAXX_PCS,
                   DataContext.DataContextEntry<?>[] entries)
Method Detail

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.