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
- java.lang.Object
- HelperBase
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".
|