|
Oracle Data-aware Controls Reference | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoracle.dacf.util.errormanager.ErrorManager
The ErrorManager is a singleton object that manages the storage and flow of ErrorMessage objects. The ErrorManager is invoked when:
When adding or removing an error message, the ErrorManager notifies all registerted error listeners by calling ErrorListener.addingErrorMessage(ErrorMessage) or ErrorListener.removingErrorMessage(ErrorMessage) respectively.
Each of the notified error listeners has the option of vetoing the addition or the removal of the error. If the action is vetoed, the error will rolledback; the loggers will not be notified of the error. If the action is not vetoed, the error will be delivered to the error loggers.
The ErrorManager additionally administers the addition and removal of registered error loggers and error listeners.
ErrorManagerListener
,
ErrorLogger
,
ErrorMessage
,
ErrorMessageVetoException
,
DacfErrorPopupLogger
Constructor Summary | |
ErrorManager()
|
Method Summary | |
static void |
addErrorLogger(ErrorLogger el)
Registers an ErrorLogger given its unique name. |
static void |
addErrorManagerListener(ErrorManagerListener eml)
Registers an ErrorListener; registered listeners are eligible to be notified by the ErrorManager of error events. |
static boolean |
addErrorMessage(ErrorMessage em)
Adds an ErrorMessage to the logging facility. |
static ErrorManagerListener |
findListenerByName(java.lang.String name)
Returns the ErrorListener registered with the specified name. |
static ErrorLogger |
findLoggerByName(java.lang.String name)
Returns an ErrorLogger, given its unique name. |
static ErrorLogger[] |
getBufferedErrorLoggers(boolean buffered)
Returns the list of all registered buffered or non-buffered ErrorLoggers. |
static ErrorLogger[] |
getErrorLoggers()
Returns the list of all registered ErrorLoggers. |
static ErrorManagerListener[] |
getErrorManagerListeners()
Returns the list of all registered ErrorListeners. |
static void |
removeErrorLogger(ErrorLogger el)
Unregisters an ErrorLogger; unregistered loggers will not be eligible to receive notification of errors or to be consulted by error listeners. |
static void |
removeErrorLogger(java.lang.String name)
Unregisters an ErrorLogger, given its unique name. |
static void |
removeErrorManagerListener(ErrorManagerListener eml)
Unregisters an error listener; unregistered listeners are not notified by the ErrorManager. |
static void |
removeErrorManagerListener(java.lang.String name)
Unregisters an ErrorListener given its unique name. |
static boolean |
removeErrorMessage(ErrorMessage em)
Removes an ErrorMessage from the logging facility. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ErrorManager()
Method Detail |
public static void addErrorManagerListener(ErrorManagerListener eml) throws NameAlreadyRegisteredException
ErrorListeners are registered by name. This method uses the ErrorListener's getName() method to uniquely register it.
eml
- an error listener.
NameAlreadyRegisteredException
- if the listener's name is already registered.ErrorManagerListener
public static void removeErrorManagerListener(ErrorManagerListener eml)
eml
- an error listener.ErrorManagerListener
public static void removeErrorManagerListener(java.lang.String name)
name
- the ErrorListener's unique name.ErrorManagerListener
public static ErrorManagerListener findListenerByName(java.lang.String name)
public static void addErrorLogger(ErrorLogger el) throws NameAlreadyRegisteredException
el
- an ErrorLogger.
NameAlreadyRegisteredException
- if the logger's name is already registered.ErrorLogger
public static void removeErrorLogger(ErrorLogger el)
el
- an ErrorLogger.ErrorLogger
public static void removeErrorLogger(java.lang.String name)
name
- the ErrorLogger's unique name.ErrorLogger
public static ErrorLogger findLoggerByName(java.lang.String name)
name
- the ErrorLogger's unique name.
public static boolean addErrorMessage(ErrorMessage em)
em
- the ErrorMessage to be added.
ErrorMessage
,
ErrorLogger
,
ErrorManagerListener
public static boolean removeErrorMessage(ErrorMessage em)
em
- the ErrorMessage to be removed.
ErrorMessage
,
ErrorLogger
,
ErrorManagerListener
public static ErrorLogger[] getErrorLoggers()
public static ErrorLogger[] getBufferedErrorLoggers(boolean buffered)
buffered
- true returns list of buffered loggers; false returns
list of non-buffered loggers.
public static ErrorManagerListener[] getErrorManagerListeners()
|
Oracle Data-aware Controls Reference | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2003, Oracle. All rights reserved.