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
  • Field Details

    • 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 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 Details

  • Method Details

    • 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.Class<?> klass, java.lang.String key)
      Parameters:
      entry -
      klass -
      key -
    • removeContextValue

      public void removeContextValue​(DataContext.DataContextEntry<?> entry, 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()