Package org.marc4j.marcxml
Class ExtendedFilter
- java.lang.Object
-
- org.xml.sax.helpers.XMLFilterImpl
-
- org.marc4j.marcxml.ExtendedFilter
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
,LexicalHandler
,XMLFilter
,XMLReader
- Direct Known Subclasses:
MarcXmlFilter
public class ExtendedFilter extends XMLFilterImpl implements LexicalHandler
ExtendedFilter
extendsXMLFilterImpl
with an implementation of theLexicalHandler
interface.- Author:
- Bas Peters
-
-
Field Summary
Fields Modifier and Type Field Description LexicalHandler
lh
the lexical handler object
-
Constructor Summary
Constructors Constructor Description ExtendedFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
comment(char[] ch, int start, int length)
void
endCDATA()
void
endDTD()
void
endEntity(String name)
void
setProperty(String uri, Object obj)
Sets the object for the given property.void
startCDATA()
void
startDTD(String name, String publicId, String systemId)
void
startEntity(String name)
-
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
characters, endDocument, endElement, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Field Detail
-
lh
public LexicalHandler lh
the lexical handler object
-
-
Method Detail
-
setProperty
public void setProperty(String uri, Object obj) throws SAXNotRecognizedException, SAXNotSupportedException
Sets the object for the given property.
- Specified by:
setProperty
in interfaceXMLReader
- Overrides:
setProperty
in classXMLFilterImpl
- Parameters:
uri
- the property nameobj
- the property object- Throws:
SAXNotRecognizedException
SAXNotSupportedException
-
startEntity
public void startEntity(String name) throws SAXException
- Specified by:
startEntity
in interfaceLexicalHandler
- Throws:
SAXException
-
endEntity
public void endEntity(String name) throws SAXException
- Specified by:
endEntity
in interfaceLexicalHandler
- Throws:
SAXException
-
startCDATA
public void startCDATA() throws SAXException
- Specified by:
startCDATA
in interfaceLexicalHandler
- Throws:
SAXException
-
endCDATA
public void endCDATA() throws SAXException
- Specified by:
endCDATA
in interfaceLexicalHandler
- Throws:
SAXException
-
startDTD
public void startDTD(String name, String publicId, String systemId) throws SAXException
- Specified by:
startDTD
in interfaceLexicalHandler
- Throws:
SAXException
-
endDTD
public void endDTD() throws SAXException
- Specified by:
endDTD
in interfaceLexicalHandler
- Throws:
SAXException
-
comment
public void comment(char[] ch, int start, int length) throws SAXException
- Specified by:
comment
in interfaceLexicalHandler
- Throws:
SAXException
-
-