gnu.xml.dom

Class Consumer.Backdoor

public static class Consumer.Backdoor extends DomConsumer.Handler

Implements the backdoors needed by DOM. All methods in this class use implementation-specific APIs that are implied by the DOM specification (needed to implement testable behavior) but which are excluded from the DOM specification.
Constructor Summary
protected Backdoor(DomConsumer consumer)
Constructor.
Method Summary
voidattributeDecl(String ename, String aname, String type, String mode, String value)
booleancanPopulateEntityRefs()
protected TextcreateText(boolean isCDATA, char[] buf, int off, int len)
voidendDocument()
voidendDTD()
voidendElement(String uri, String localName, String qName)
voidendEntity(String name)
voidexternalEntityDecl(String name, String publicId, String systemId)
voidinternalEntityDecl(String name, String value)
voidnotationDecl(String name, String publicId, String systemId)
voidstartDocument()
voidstartDTD(String name, String publicId, String systemId)
voidstartElement(String uri, String localName, String qName, Attributes atts)
voidstartEntity(String name)
voidunparsedEntityDecl(String name, String publicId, String systemId, String notationName)

Constructor Detail

Backdoor

protected Backdoor(DomConsumer consumer)
Constructor.

Parameters: consumer must have been initialized to use the DomDocument class (or a subclass) for constructing DOM trees

Method Detail

attributeDecl

public void attributeDecl(String ename, String aname, String type, String mode, String value)

canPopulateEntityRefs

public boolean canPopulateEntityRefs()

createText

protected Text createText(boolean isCDATA, char[] buf, int off, int len)

endDocument

public void endDocument()

endDTD

public void endDTD()

endElement

public void endElement(String uri, String localName, String qName)

endEntity

public void endEntity(String name)

externalEntityDecl

public void externalEntityDecl(String name, String publicId, String systemId)

internalEntityDecl

public void internalEntityDecl(String name, String value)

notationDecl

public void notationDecl(String name, String publicId, String systemId)

startDocument

public void startDocument()

startDTD

public void startDTD(String name, String publicId, String systemId)

startElement

public void startElement(String uri, String localName, String qName, Attributes atts)

startEntity

public void startEntity(String name)

unparsedEntityDecl

public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)

Source code is under GPL (with library exception) in the JAXP project at http://www.gnu.org/software/classpathx/jaxp
This documentation was derived from that source code on 2011-08-26.