com.sptci.echo2
Class JDOModelPropertyChangeListener

java.lang.Object
  extended by com.sptci.PropertyChangeListener
      extended by com.sptci.echo2.PropertyChangeListener
          extended by com.sptci.echo2.ModelPropertyChangeListener
              extended by com.sptci.echo2.JDOModelPropertyChangeListener
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener

public class JDOModelPropertyChangeListener
extends ModelPropertyChangeListener
implements java.io.Serializable

A sub-class of PropertyChangeListener used to synchronise changes made to properties in UI components to the PropertyChangeListener.bean JDO object.

Copyright 2006 Sans Pareil Technologies, Inc.

Version:
$Id: JDOModelPropertyChangeListener.java,v 1.3 2006/02/14 22:40:32 rakesh Exp $
Author:
Rakesh Vidyadharan 2006-05-05
See Also:
Serialized Form

Field Summary
private static java.util.logging.Logger logger
          The logger used to log errors to
 
Fields inherited from class com.sptci.PropertyChangeListener
bean, properties, typeMapping
 
Constructor Summary
JDOModelPropertyChangeListener(java.lang.Object bean)
          Create a new instance of the class using the specified java bean.
 
Method Summary
 void propertyChange(java.beans.PropertyChangeEvent event)
          Over-riddent implementation of the method defined in PropertyChangeListener.
 
Methods inherited from class com.sptci.echo2.ModelPropertyChangeListener
modify
 
Methods inherited from class com.sptci.echo2.PropertyChangeListener
modifyObject, parseName, processList, processMap
 
Methods inherited from class com.sptci.PropertyChangeListener
getBean, getProperties, initProperties, modifyPrimitive, objectFromString, setBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final transient java.util.logging.Logger logger
The logger used to log errors to

Constructor Detail

JDOModelPropertyChangeListener

public JDOModelPropertyChangeListener(java.lang.Object bean)
                               throws java.beans.IntrospectionException
Create a new instance of the class using the specified java bean.

Parameters:
bean - The data object which is to be managed.
Throws:
java.beans.IntrospectionException - If errors are encountered while introspecting the PropertyChangeListener.bean class.
Method Detail

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Over-riddent implementation of the method defined in PropertyChangeListener. Start a new JDO transaction , apply the changes using ModelPropertyChangeListener.propertyChange(java.beans.PropertyChangeEvent), and then commit the transaction.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Overrides:
propertyChange in class ModelPropertyChangeListener
Parameters:
event - A PropertyChangeEvent object describing the event source and the property that has changed.
Throws:
BindingException - If errors are encountered while attempting to modify the PropertyChangeListener.bean.
See Also:
ModelPropertyChangeListener.modify(java.lang.String, java.beans.PropertyChangeEvent)


Copyright © 2006 Sans Pareil Technologies, Inc. All Rights Reserved.