APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.org.apache.xerces.internal.util

public Class DOMEntityResolverWrapper

extends Object
implements XMLEntityResolver
Class Inheritance
All Implemented Interfaces
com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver
Imports
com.sun.org.apache.xerces.internal.xni.XNIException, .XMLResourceIdentifier, com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription, com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver, .XMLInputSource, org.w3c.dom.ls.LSResourceResolver, .LSInput, java.io.InputStream, .IOException, .Reader, .StringReader

This class wraps DOM entity resolver to XNI entity resolver.
Authors
Gopal Sharma, SUN MicroSystems Inc., Elena Litani, IBM, Ramesh Mandava, Sun Microsystems
See Also
LSResourceResolver

Field Summary

Modifier and TypeField and Description
protected LSResourceResolver
fEntityResolver

The DOM entity resolver.

private static final String
XML_TYPE

XML 1.0 type constant according to DOM L3 LS CR spec "http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107"

private static final String
XSD_TYPE

XML Schema constant according to DOM L3 LS CR spec "http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107"

Constructor Summary

AccessConstructor and Description
public
DOMEntityResolverWrapper()

Default constructor.

public
DOMEntityResolverWrapper(LSResourceResolver entityResolver)

Wraps the specified DOM entity resolver.

Method Summary

Modifier and TypeMethod and Description
public LSResourceResolver
getEntityResolver()

Returns the DOM entity resolver.

private String
getType(XMLResourceIdentifier resourceIdentifier)

Determines the type of resource being resolved

public XMLInputSource
resolveEntity(XMLResourceIdentifier
description of the resource to be revsoved
resourceIdentifier
)

Implements com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver.resolveEntity.

Resolves an external parsed entity.

public void
setEntityResolver(LSResourceResolver entityResolver)

Sets the DOM entity resolver.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fEntityResolverback to summary
protected LSResourceResolver fEntityResolver

The DOM entity resolver.

XML_TYPEback to summary
private static final String XML_TYPE

XML 1.0 type constant according to DOM L3 LS CR spec "http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107"

XSD_TYPEback to summary
private static final String XSD_TYPE

XML Schema constant according to DOM L3 LS CR spec "http://www.w3.org/TR/2003/CR-DOM-Level-3-LS-20031107"

Constructor Detail

DOMEntityResolverWrapperback to summary
public DOMEntityResolverWrapper()

Default constructor.

DOMEntityResolverWrapperback to summary
public DOMEntityResolverWrapper(LSResourceResolver entityResolver)

Wraps the specified DOM entity resolver.

Method Detail

getEntityResolverback to summary
public LSResourceResolver getEntityResolver()

Returns the DOM entity resolver.

getTypeback to summary
private String getType(XMLResourceIdentifier resourceIdentifier)

Determines the type of resource being resolved

resolveEntityback to summary
public XMLInputSource resolveEntity(XMLResourceIdentifier resourceIdentifier) throws XNIException, IOException

Implements com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver.resolveEntity.

Resolves an external parsed entity. If the entity cannot be resolved, this method should return null.

Parameters
resourceIdentifier:XMLResourceIdentifier

description of the resource to be revsoved

Exceptions
XNIException:
Thrown on general error.
IOException:
Thrown if resolved entity stream cannot be opened or some other i/o error occurs.
setEntityResolverback to summary
public void setEntityResolver(LSResourceResolver entityResolver)

Sets the DOM entity resolver.