gnu.xml

Class ParsedXMLToConsumer


public class ParsedXMLToConsumer
extends ParsedXMLHandler

Field Summary

boolean
namespacePrefixes
True if namespace declarations should be passed through as attributes.

Constructor Summary

ParsedXMLToConsumer(Consumer out)

Method Summary

void
emitBeginAttribute(char[] data, int start, int count)
void
emitBeginElement(char[] data, int start, int count)
void
emitCDATA(char[] data, int start, int length)
void
emitCharacterReference(int value, char[] name, int start, int length)
void
emitCharacters(char[] data, int start, int length)
void
emitComment(char[] data, int start, int length)
void
emitDoctypeDecl(char[] buffer, int target, int tlength, int data, int dlength)
Process a DOCTYPE declaration.
void
emitEndAttributes()
void
emitEndElement(char[] data, int start, int length)
void
emitEntityReference(char[] name, int start, int length)
Handles the predefined entities, such as "<" and """.
void
emitProcessingInstruction(char[] buffer, int tstart, int tlength, int dstart, int dlength)
Process a processing incluction.
void
setParser(XMLParserChar parser)
void
writeBoolean(boolean v)
void
writeDouble(double v)
void
writeFloat(float v)
void
writeInt(int v)
void
writeLong(long v)
void
writeObject(Object v)

Methods inherited from class gnu.xml.ParsedXMLHandler

emitBeginAttribute, emitBeginElement, emitCDATA, emitCharacterReference, emitCharacters, emitComment, emitDoctypeDecl, emitEndAttributes, emitEndElement, emitEntityReference, emitProcessingInstruction, error, error

Field Details

namespacePrefixes

public boolean namespacePrefixes
True if namespace declarations should be passed through as attributes. Like SAX2's http://xml.org/features/namespace-prefixes.

Constructor Details

ParsedXMLToConsumer

public ParsedXMLToConsumer(Consumer out)

Method Details

emitBeginAttribute

public void emitBeginAttribute(char[] data,
                               int start,
                               int count)
Overrides:
emitBeginAttribute in interface ParsedXMLHandler

emitBeginElement

public void emitBeginElement(char[] data,
                             int start,
                             int count)
Overrides:
emitBeginElement in interface ParsedXMLHandler

emitCDATA

public void emitCDATA(char[] data,
                      int start,
                      int length)
Overrides:
emitCDATA in interface ParsedXMLHandler

emitCharacterReference

public void emitCharacterReference(int value,
                                   char[] name,
                                   int start,
                                   int length)
Overrides:
emitCharacterReference in interface ParsedXMLHandler

emitCharacters

public void emitCharacters(char[] data,
                           int start,
                           int length)
Overrides:
emitCharacters in interface ParsedXMLHandler

emitComment

public void emitComment(char[] data,
                        int start,
                        int length)
Overrides:
emitComment in interface ParsedXMLHandler

emitDoctypeDecl

public void emitDoctypeDecl(char[] buffer,
                            int target,
                            int tlength,
                            int data,
                            int dlength)
Process a DOCTYPE declaration.
Overrides:
emitDoctypeDecl in interface ParsedXMLHandler

emitEndAttributes

public void emitEndAttributes()
Overrides:
emitEndAttributes in interface ParsedXMLHandler

emitEndElement

public void emitEndElement(char[] data,
                           int start,
                           int length)
Overrides:
emitEndElement in interface ParsedXMLHandler

emitEntityReference

public void emitEntityReference(char[] name,
                                int start,
                                int length)
Handles the predefined entities, such as "<" and """.
Overrides:
emitEntityReference in interface ParsedXMLHandler

emitProcessingInstruction

public void emitProcessingInstruction(char[] buffer,
                                      int tstart,
                                      int tlength,
                                      int dstart,
                                      int dlength)
Process a processing incluction.
Overrides:
emitProcessingInstruction in interface ParsedXMLHandler

setParser

public void setParser(XMLParserChar parser)

writeBoolean

public void writeBoolean(boolean v)

writeDouble

public void writeDouble(double v)

writeFloat

public void writeFloat(float v)

writeInt

public void writeInt(int v)

writeLong

public void writeLong(long v)

writeObject

public void writeObject(Object v)