BEA Systems, Inc.

BEA WebLogic Server 9.0 API Reference


weblogic.apache.xerces.impl
Class XMLErrorReporter

java.lang.Object
  extended byweblogic.apache.xerces.impl.XMLErrorReporter
All Implemented Interfaces:
XMLComponent

Deprecated. please use JDK supplied XML parsers and transformers

public class XMLErrorReporter
extends Object
implements XMLComponent

This class is a common element of all parser configurations and is used to report errors that occur. This component can be queried by parser components from the component manager using the following property ID:

   http://apache.org/xml/properties/internal/error-reporter
 

Errors are separated into domains that categorize a class of errors. In a parser configuration, the parser would register a MessageFormatter for each domain that is capable of localizing error messages and formatting them based on information about the error. Any parser component can invent new error domains and register additional message formatters to localize messages in those domains.

This component requires the following features and properties from the component manager that uses it:

This component can use the following features and properties but they are not required:

See Also:
MessageFormatter

Field Summary
protected static String CONTINUE_AFTER_FATAL_ERROR
          Deprecated. Feature identifier: continue after fatal error.
protected static String ERROR_HANDLER
          Deprecated. Property identifier: error handler.
protected  boolean fContinueAfterFatalError
          Deprecated. Continue after fatal error feature.
protected  XMLErrorHandler fDefaultErrorHandler
          Deprecated. Default error handler.
protected  XMLErrorHandler fErrorHandler
          Deprecated. Error handler.
protected  Locale fLocale
          Deprecated. The locale to be used to format error messages.
protected  XMLLocator fLocator
          Deprecated. Document locator.
protected  Hashtable fMessageFormatters
          Deprecated. Mapping of Message formatters for domains.
static short SEVERITY_ERROR
          Deprecated. Severity: error.
static short SEVERITY_FATAL_ERROR
          Deprecated. Severity: fatal error.
static short SEVERITY_WARNING
          Deprecated. Severity: warning.
 
Constructor Summary
XMLErrorReporter()
          Deprecated. Constructs an error reporter with a locator.
 
Method Summary
 XMLErrorHandler getErrorHandler()
          Deprecated. Get the internal XMLErrrorHandler.
 boolean getFeature(String featureId)
          Deprecated.  
 Locale getLocale()
          Deprecated. Gets the current locale.
 MessageFormatter getMessageFormatter(String domain)
          Deprecated. Returns the message formatter associated with the specified domain, or null if no message formatter is registered for that domain.
 String[] getRecognizedFeatures()
          Deprecated. Returns a list of feature identifiers that are recognized by this component.
 String[] getRecognizedProperties()
          Deprecated. Returns a list of property identifiers that are recognized by this component.
 void putMessageFormatter(String domain, MessageFormatter messageFormatter)
          Deprecated. Registers a message formatter for the specified domain.
 MessageFormatter removeMessageFormatter(String domain)
          Deprecated. Removes the message formatter for the specified domain and returns the removed message formatter.
 void reportError(String domain, String key, Object[] arguments, short severity)
          Deprecated. Reports an error.
 void reportError(XMLLocator location, String domain, String key, Object[] arguments, short severity)
          Deprecated. Reports an error at a specific location.
 void reset(XMLComponentManager componentManager)
          Deprecated. Resets the component.
 void setDocumentLocator(XMLLocator locator)
          Deprecated. Sets the document locator.
 void setFeature(String featureId, boolean state)
          Deprecated. Sets the state of a feature.
 void setLocale(Locale locale)
          Deprecated. Sets the current locale.
 void setProperty(String propertyId, Object value)
          Deprecated. Sets the value of a property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTINUE_AFTER_FATAL_ERROR

protected static final String CONTINUE_AFTER_FATAL_ERROR
Deprecated. 
Feature identifier: continue after fatal error.

See Also:
Constant Field Values

ERROR_HANDLER

protected static final String ERROR_HANDLER
Deprecated. 
Property identifier: error handler.

See Also:
Constant Field Values

fContinueAfterFatalError

protected boolean fContinueAfterFatalError
Deprecated. 
Continue after fatal error feature.


fDefaultErrorHandler

protected XMLErrorHandler fDefaultErrorHandler
Deprecated. 
Default error handler. This error handler is only used in the absence of a registered error handler so that errors are not "swallowed" silently. This is one of the most common "problems" reported by users of the parser.


fErrorHandler

protected XMLErrorHandler fErrorHandler
Deprecated. 
Error handler.


fLocale

protected Locale fLocale
Deprecated. 
The locale to be used to format error messages.


fLocator

protected XMLLocator fLocator
Deprecated. 
Document locator.


fMessageFormatters

protected Hashtable fMessageFormatters
Deprecated. 
Mapping of Message formatters for domains.


SEVERITY_ERROR

public static final short SEVERITY_ERROR
Deprecated. 
Severity: error. Common causes of errors are document structure and/or content that that does not conform to the grammar rules specified for the document. These are typically validation errors.

See Also:
Constant Field Values

SEVERITY_FATAL_ERROR

public static final short SEVERITY_FATAL_ERROR
Deprecated. 
Severity: fatal error. Fatal errors are errors in the syntax of the XML document or invalid byte sequences for a given encoding. The XML 1.0 Specification mandates that errors of this type are not recoverable.

Note: The parser does have a "continue after fatal error" feature but it should be used with extreme caution and care.

See Also:
Constant Field Values

SEVERITY_WARNING

public static final short SEVERITY_WARNING
Deprecated. 
Severity: warning. Warnings represent informational messages only that should not be considered serious enough to stop parsing or indicate an error in the document's validity.

See Also:
Constant Field Values
Constructor Detail

XMLErrorReporter

public XMLErrorReporter()
Deprecated. 
Constructs an error reporter with a locator.

Method Detail

getErrorHandler

public XMLErrorHandler getErrorHandler()
Deprecated. 
Get the internal XMLErrrorHandler.


getFeature

public boolean getFeature(String featureId)
                   throws XMLConfigurationException
Deprecated. 
Throws:
XMLConfigurationException

getLocale

public Locale getLocale()
Deprecated. 
Gets the current locale.

Returns:
the current Locale

getMessageFormatter

public MessageFormatter getMessageFormatter(String domain)
Deprecated. 
Returns the message formatter associated with the specified domain, or null if no message formatter is registered for that domain.

Parameters:
domain - The domain of the message formatter.

getRecognizedFeatures

public String[] getRecognizedFeatures()
Deprecated. 
Returns a list of feature identifiers that are recognized by this component. This method may return null if no features are recognized by this component.

Specified by:
getRecognizedFeatures in interface XMLComponent

getRecognizedProperties

public String[] getRecognizedProperties()
Deprecated. 
Returns a list of property identifiers that are recognized by this component. This method may return null if no properties are recognized by this component.

Specified by:
getRecognizedProperties in interface XMLComponent

putMessageFormatter

public void putMessageFormatter(String domain,
                                MessageFormatter messageFormatter)
Deprecated. 
Registers a message formatter for the specified domain.

Note: Registering a message formatter for a domain when there is already a formatter registered will cause the previous formatter to be lost. This method replaces any previously registered message formatter for the specified domain.

Parameters:
domain -
messageFormatter -

removeMessageFormatter

public MessageFormatter removeMessageFormatter(String domain)
Deprecated. 
Removes the message formatter for the specified domain and returns the removed message formatter.

Parameters:
domain - The domain of the message formatter.

reportError

public void reportError(String domain,
                        String key,
                        Object[] arguments,
                        short severity)
                 throws XNIException
Deprecated. 
Reports an error. The error message passed to the error handler is formatted for the locale by the message formatter installed for the specified error domain.

Parameters:
domain - The error domain.
key - The key of the error message.
arguments - The replacement arguments for the error message, if needed.
severity - The severity of the error.
Throws:
XNIException
See Also:
SEVERITY_WARNING, SEVERITY_ERROR, SEVERITY_FATAL_ERROR

reportError

public void reportError(XMLLocator location,
                        String domain,
                        String key,
                        Object[] arguments,
                        short severity)
                 throws XNIException
Deprecated. 
Reports an error at a specific location.

Parameters:
location - The error location.
domain - The error domain.
key - The key of the error message.
arguments - The replacement arguments for the error message, if needed.
severity - The severity of the error.
Throws:
XNIException
See Also:
SEVERITY_WARNING, SEVERITY_ERROR, SEVERITY_FATAL_ERROR

reset

public void reset(XMLComponentManager componentManager)
           throws XNIException
Deprecated. 
Resets the component. The component can query the component manager about any features and properties that affect the operation of the component.

Specified by:
reset in interface XMLComponent
Parameters:
componentManager - The component manager.
Throws:
SAXException - Thrown by component on initialization error. For example, if a feature or property is required for the operation of the component, the component manager may throw a SAXNotRecognizedException or a SAXNotSupportedException.
XNIException

setDocumentLocator

public void setDocumentLocator(XMLLocator locator)
Deprecated. 
Sets the document locator.

Parameters:
locator - The locator.

setFeature

public void setFeature(String featureId,
                       boolean state)
                throws XMLConfigurationException
Deprecated. 
Sets the state of a feature. This method is called by the component manager any time after reset when a feature changes state.

Note: Components should silently ignore features that do not affect the operation of the component.

Specified by:
setFeature in interface XMLComponent
Parameters:
featureId - The feature identifier.
state - The state of the feature.
Throws:
SAXNotRecognizedException - The component should not throw this exception.
SAXNotSupportedException - The component should not throw this exception.
XMLConfigurationException - Thrown for configuration error. In general, components should only throw this exception if it is really a critical error.

setLocale

public void setLocale(Locale locale)
Deprecated. 
Sets the current locale.

Parameters:
locale - The new locale.

setProperty

public void setProperty(String propertyId,
                        Object value)
                 throws XMLConfigurationException
Deprecated. 
Sets the value of a property. This method is called by the component manager any time after reset when a property changes value.

Note: Components should silently ignore properties that do not affect the operation of the component.

Specified by:
setProperty in interface XMLComponent
Parameters:
propertyId - The property identifier.
value - The value of the property.
Throws:
SAXNotRecognizedException - The component should not throw this exception.
SAXNotSupportedException - The component should not throw this exception.
XMLConfigurationException - Thrown for configuration error. In general, components should only throw this exception if it is really a critical error.

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs90
Copyright 2005 BEA Systems Inc.