Package org.marc4j.marcxml
Class MarcXmlHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.marc4j.marcxml.MarcXmlHandler
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
public class MarcXmlHandler extends DefaultHandler
MarcXmlHandler
is a SAX2ContentHandler
that reports events to theMarcHandler
interface.- Author:
- Bas Peters
- See Also:
MarcHandler
,DefaultHandler
-
-
Constructor Summary
Constructors Constructor Description MarcXmlHandler()
Construct a new default instance of the handler
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int start, int length)
void
endElement(String uri, String name, String qName)
void
setDocumentLocator(Locator locator)
Registers the SAX2Locator
object.void
setMarcHandler(MarcHandler mh)
Registers theMarcHandler
object.void
startElement(String uri, String name, String qName, Attributes atts)
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Method Detail
-
setMarcHandler
public void setMarcHandler(MarcHandler mh)
Registers the
MarcHandler
object.- Parameters:
mh
- theMarcHandler
object
-
setDocumentLocator
public void setDocumentLocator(Locator locator)
Registers the SAX2
Locator
object.- Specified by:
setDocumentLocator
in interfaceContentHandler
- Overrides:
setDocumentLocator
in classDefaultHandler
- Parameters:
locator
- theLocator
object
-
startElement
public void startElement(String uri, String name, String qName, Attributes atts) throws SAXParseException
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
- Throws:
SAXParseException
-
characters
public void characters(char[] ch, int start, int length)
- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
-
endElement
public void endElement(String uri, String name, String qName) throws SAXParseException
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
- Throws:
SAXParseException
-
-