Package com.adobe.epubcheck.xml.handlers
Class DeclarationHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.xml.sax.ext.DefaultHandler2
-
- com.adobe.epubcheck.xml.handlers.LocationHandler
-
- com.adobe.epubcheck.xml.handlers.DeclarationHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler,org.xml.sax.ext.DeclHandler,org.xml.sax.ext.EntityResolver2,org.xml.sax.ext.LexicalHandler
public class DeclarationHandler extends LocationHandler
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>entitiesprivate booleanfirstStartDTDInvocationprivate java.lang.StringmimeTypeprivate javax.xml.parsers.SAXParserparserprivate Reportreportprivate EPUBVersionversion
-
Constructor Summary
Constructors Constructor Description DeclarationHandler(ValidationContext context, javax.xml.parsers.SAXParser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexternalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)private voidhandleDocTypeUserInfo(java.lang.String root, java.lang.String publicId, java.lang.String systemId)voidinternalEntityDecl(java.lang.String name, java.lang.String value)private booleanmatchDoctypeId(java.lang.String expected, java.lang.String given, java.lang.String messageParam)voidskippedEntity(java.lang.String name)voidstartDTD(java.lang.String root, java.lang.String publicId, java.lang.String systemId)voidstartEntity(java.lang.String ent)-
Methods inherited from class com.adobe.epubcheck.xml.handlers.LocationHandler
location, location, setDocumentLocator
-
Methods inherited from class org.xml.sax.ext.DefaultHandler2
attributeDecl, comment, elementDecl, endCDATA, endDTD, endEntity, getExternalSubset, resolveEntity, resolveEntity, startCDATA
-
-
-
-
Field Detail
-
report
private final Report report
-
mimeType
private final java.lang.String mimeType
-
version
private final EPUBVersion version
-
firstStartDTDInvocation
private boolean firstStartDTDInvocation
-
entities
private final java.util.Set<java.lang.String> entities
-
parser
private final javax.xml.parsers.SAXParser parser
-
-
Constructor Detail
-
DeclarationHandler
public DeclarationHandler(ValidationContext context, javax.xml.parsers.SAXParser parser)
-
-
Method Detail
-
startDTD
public void startDTD(java.lang.String root, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException- Specified by:
startDTDin interfaceorg.xml.sax.ext.LexicalHandler- Overrides:
startDTDin classorg.xml.sax.ext.DefaultHandler2- Throws:
org.xml.sax.SAXException
-
handleDocTypeUserInfo
private void handleDocTypeUserInfo(java.lang.String root, java.lang.String publicId, java.lang.String systemId)
-
matchDoctypeId
private boolean matchDoctypeId(java.lang.String expected, java.lang.String given, java.lang.String messageParam)
-
startEntity
public void startEntity(java.lang.String ent) throws org.xml.sax.SAXException- Specified by:
startEntityin interfaceorg.xml.sax.ext.LexicalHandler- Overrides:
startEntityin classorg.xml.sax.ext.DefaultHandler2- Throws:
org.xml.sax.SAXException
-
externalEntityDecl
public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.xml.sax.SAXException- Specified by:
externalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Overrides:
externalEntityDeclin classorg.xml.sax.ext.DefaultHandler2- Throws:
org.xml.sax.SAXException
-
internalEntityDecl
public void internalEntityDecl(java.lang.String name, java.lang.String value) throws org.xml.sax.SAXException- Specified by:
internalEntityDeclin interfaceorg.xml.sax.ext.DeclHandler- Overrides:
internalEntityDeclin classorg.xml.sax.ext.DefaultHandler2- Throws:
org.xml.sax.SAXException
-
skippedEntity
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Overrides:
skippedEntityin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException
-
-