com.ctc.wstx.dtd
Class DTDSubset
java.lang.Object
com.ctc.wstx.dtd.DTDSubset
- All Implemented Interfaces:
- org.codehaus.stax2.validation.DTDValidationSchema, org.codehaus.stax2.validation.XMLValidationSchema
- Direct Known Subclasses:
- DTDSubsetImpl
public abstract class DTDSubset
- extends Object
- implements org.codehaus.stax2.validation.DTDValidationSchema
This is the abstract base class that implements the standard Stax2
validation schema base class (XMLValidationSchema
, as well
as specifies extended Woodstox-specific interface for accessing
DTD-specific things like entity expansions and notation properties.
API is separated from its implementation to reduce coupling; for example,
it is possible to have DTD subset implementations that do not implement
validation logics, just entity expansion.
Fields inherited from interface org.codehaus.stax2.validation.XMLValidationSchema |
SCHEMA_ID_DTD, SCHEMA_ID_RELAXNG, SCHEMA_ID_TREX, SCHEMA_ID_W3C_SCHEMA |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DTDSubset
protected DTDSubset()
combineWithExternalSubset
public abstract DTDSubset combineWithExternalSubset(InputProblemReporter rep,
DTDSubset extSubset)
throws XMLStreamException
- Method that will combine definitions from this internal subset with
definitions from passed-in external subset, producing a new combined
DTDSubset instance.
- Throws:
XMLStreamException
createValidator
public abstract org.codehaus.stax2.validation.XMLValidator createValidator(org.codehaus.stax2.validation.ValidationContext ctxt)
throws XMLStreamException
- Specified by:
createValidator
in interface org.codehaus.stax2.validation.XMLValidationSchema
- Throws:
XMLStreamException
getSchemaType
public String getSchemaType()
- Specified by:
getSchemaType
in interface org.codehaus.stax2.validation.XMLValidationSchema
getEntityCount
public abstract int getEntityCount()
- Specified by:
getEntityCount
in interface org.codehaus.stax2.validation.DTDValidationSchema
getNotationCount
public abstract int getNotationCount()
- Specified by:
getNotationCount
in interface org.codehaus.stax2.validation.DTDValidationSchema
isCachable
public abstract boolean isCachable()
isReusableWith
public abstract boolean isReusableWith(DTDSubset intSubset)
- Method used in determining whether cached external subset instance
can be used with specified internal subset. If ext. subset references
any parameter entities int subset (re-)defines, it can not; otherwise
it can be used.
- Returns:
- True if this (external) subset refers to a parameter entity
defined in passed-in internal subset.
getGeneralEntityMap
public abstract HashMap getGeneralEntityMap()
getGeneralEntityList
public abstract List getGeneralEntityList()
getParameterEntityMap
public abstract HashMap getParameterEntityMap()
getNotationMap
public abstract HashMap getNotationMap()
getNotationList
public abstract List getNotationList()
getElementMap
public abstract HashMap getElementMap()
Copyright © 2011 Codehaus. All Rights Reserved.