net.sf.echobinding
Class BindingConfiguration

java.lang.Object
  extended by net.sf.echobinding.BindingConfiguration
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class BindingConfiguration
extends java.lang.Object
implements java.beans.PropertyChangeListener

The BindingConfiguration is the root node in the data binding context tree. It manages all underlaying BindingContexts and is usally the access point for the application to the data binding facility.

See Also:
BindingContext

Constructor Summary
BindingConfiguration()
           
 
Method Summary
 BindingConfiguration addContext(java.lang.String contextName, BindingContext context)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
static BindingContext getBindingContext(java.lang.String contextId)
           
 java.util.Map<java.lang.String,BindingContext> getContexts()
           
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 void registerContext(BindingContext context)
          Registers a new binding context.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void setContexts(java.util.Map<java.lang.String,BindingContext> contexts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingConfiguration

public BindingConfiguration()
Method Detail

getBindingContext

public static BindingContext getBindingContext(java.lang.String contextId)
Parameters:
contextId -
Returns:
the binding context for that contextId

getContexts

public java.util.Map<java.lang.String,BindingContext> getContexts()
Returns:
the binding contexts as a map

setContexts

public void setContexts(java.util.Map<java.lang.String,BindingContext> contexts)
Parameters:
contexts -

addContext

public BindingConfiguration addContext(java.lang.String contextName,
                                       BindingContext context)
Parameters:
contextName -
context -
Returns:
the configuration

registerContext

public void registerContext(BindingContext context)
Registers a new binding context. This is necessary for receive/sending property change events from/to other contexts within this configuration.

Parameters:
context -

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Parameters:
listener -

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Parameters:
listener -


Copyright © 2007. All Rights Reserved.