org.jdesktop.binding.swingx
Class BindingHandler

java.lang.Object
  extended by org.jdesktop.binding.swingx.BindingHandler

public class BindingHandler
extends java.lang.Object

Container of Bindings. Responsible for doing validation/push/pull. Listens to propertyChanges of contained Bindings.

Author:
Jeanette Winzenburg

Constructor Summary
BindingHandler()
           
 
Method Summary
 void add(Binding binding)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
protected  java.beans.PropertyChangeListener createBindingListener()
           
protected  void firePropertyChange(java.lang.String name, java.lang.Object oldValue, java.lang.Object newValue)
           
 Binding[] getBindings()
           
 boolean isAutoCommit()
           
 boolean isModified()
           
 boolean pull()
           
 boolean push()
           
 void remove(Binding binding)
           
 void removeAll()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void setAutoCommit(boolean autoCommit)
          if true will push the values on every modified notification.
protected  void updateModifiedFromBinding(Binding binding, boolean modified)
           
 boolean validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingHandler

public BindingHandler()
Method Detail

isModified

public boolean isModified()

add

public void add(Binding binding)

remove

public void remove(Binding binding)

removeAll

public void removeAll()

getBindings

public Binding[] getBindings()

pull

public boolean pull()

validate

public boolean validate()

push

public boolean push()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)

firePropertyChange

protected void firePropertyChange(java.lang.String name,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)

createBindingListener

protected java.beans.PropertyChangeListener createBindingListener()

updateModifiedFromBinding

protected void updateModifiedFromBinding(Binding binding,
                                         boolean modified)

setAutoCommit

public void setAutoCommit(boolean autoCommit)
if true will push the values on every modified notification.

Parameters:
autoCommit -

isAutoCommit

public boolean isAutoCommit()


Copyright © 2005 Sun Microsystems All Rights Reserved.