org.tm4j.topicmap.utils .HelperBase

Description

Abstract base class for bean-like helper classes. Provides support for both vetoable and non-vetoable property change interaction, and for logging. When subclassing this class, it is highly recommended to put any initialization routines into the #init(), method, rather than into the subclass constructor. See #HelperBase() and #init() for details.

This class and all its subclasses support at least one bound property, "logger", which represents the jakarta-commons Log that is to receive and dispatch logging messages. This may be set using #setLogger(Log). Changes to this bound property are vetoable and may be rolled back by a registered VetoableChangeListener. For additional properties which a subclass may support, please refer to the subclass documentation.

Inheritance Hierarchy

Method Summary
void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a new listener for non-vetoable property changes.
void addPropertyChangeListener(java.lang.String propertyName,java.beans.PropertyChangeListener listener)
Adds a new listener for non-vetoable changes to a specific property.
void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds a new listener for vetoable property changes.
void addVetoableChangeListener(java.lang.String propertyName,java.beans.VetoableChangeListener listener)
Adds a new listener for vetoable changes to a specific property.
void debug(java.lang.Object message)
Logs a message using a logging level of "debug".
void error(java.lang.Object message)
Logs a message using a logging level of "error".
void error(java.lang.Object message,java.lang.Throwable t)
Logs a message, and information concerning an error or exception, using a logging level of "error".
void fatal(java.lang.Object message)
Logs a message using a logging level of "fatal".
void fatal(java.lang.Object message,java.lang.Throwable t)
Logs a message, and information concerning an error or exception, using a logging level of "fatal".
void firePropertyChange(java.lang.String propertyName,boolean oldValue,boolean newValue)
Notifies registered PropertyChangeListeners that a non-vetoable change to a property has occurred.
void firePropertyChange(java.lang.String propertyName,int oldValue,int newValue)
Notifies registered PropertyChangeListeners that a non-vetoable change to a property has occurred.
void firePropertyChange(java.lang.String propertyName,java.lang.Object oldValue,java.lang.Object newValue)
Notifies registered PropertyChangeListeners that a non-vetoable change to a property has occurred.
void fireVetoableChange(java.lang.String propertyName,boolean oldValue,boolean newValue)
Notifies registered VetoableChangeListeners that a vetoable change to a property has occurred.
void fireVetoableChange(java.lang.String propertyName,int oldValue,int newValue)
Notifies registered VetoableChangeListeners that a vetoable change to a property has occurred.
void fireVetoableChange(java.lang.String propertyName,java.lang.Object oldValue,java.lang.Object newValue)
Notifies registered VetoableChangeListeners that a vetoable change to a property has occurred.
org.apache.commons.logging.Log getLogger()
Retrieves the registered logger.
void hasLogger()
Determines if the current instance has a registered logger.
void info(java.lang.Object message)
Logs a message using a logging level of "info".
void init()
Initializes the instance.
void logVetoedChange(java.beans.PropertyVetoException exc)
Logs a message about an attempted property change that has been vetoed by a registered VetoableChangeListener, and has therefore been rolled back.
void removeLogger()
Removes (unregisters) a registered logger.
void setLogger(org.apache.commons.logging.Log newLogger)
Registers a logger.
void trace(java.lang.Object message)
Logs a message using a logging level of "trace".
void warn(java.lang.Object message)
Logs a message using a logging level of "warn".
void warn(java.lang.Object message,java.lang.Throwable t)
Logs a message, and information concerning an error or exception, using a logging level of "warn".