public abstract class DTDSubset
extends java.lang.Object
implements org.codehaus.stax2.validation.DTDValidationSchema
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.
| Modifier | Constructor and Description |
|---|---|
protected |
DTDSubset() |
| Modifier and Type | Method and Description |
|---|---|
abstract DTDSubset |
combineWithExternalSubset(InputProblemReporter rep,
DTDSubset extSubset)
Method that will combine definitions from this internal subset with
definitions from passed-in external subset, producing a new combined
DTDSubset instance.
|
abstract org.codehaus.stax2.validation.XMLValidator |
createValidator(org.codehaus.stax2.validation.ValidationContext ctxt) |
abstract java.util.HashMap<PrefixedName,DTDElement> |
getElementMap() |
abstract int |
getEntityCount() |
abstract java.util.List<EntityDecl> |
getGeneralEntityList() |
abstract java.util.HashMap<java.lang.String,EntityDecl> |
getGeneralEntityMap() |
abstract int |
getNotationCount() |
abstract java.util.List<javax.xml.stream.events.NotationDeclaration> |
getNotationList() |
abstract java.util.HashMap<java.lang.String,javax.xml.stream.events.NotationDeclaration> |
getNotationMap() |
abstract java.util.HashMap<java.lang.String,EntityDecl> |
getParameterEntityMap() |
java.lang.String |
getSchemaType() |
abstract boolean |
isCachable() |
abstract boolean |
isReusableWith(DTDSubset intSubset)
Method used in determining whether cached external subset instance
can be used with specified internal subset.
|
public abstract DTDSubset combineWithExternalSubset(InputProblemReporter rep, DTDSubset extSubset) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionpublic abstract org.codehaus.stax2.validation.XMLValidator createValidator(org.codehaus.stax2.validation.ValidationContext ctxt)
throws javax.xml.stream.XMLStreamException
createValidator in interface org.codehaus.stax2.validation.XMLValidationSchemajavax.xml.stream.XMLStreamExceptionpublic java.lang.String getSchemaType()
getSchemaType in interface org.codehaus.stax2.validation.XMLValidationSchemapublic abstract int getEntityCount()
getEntityCount in interface org.codehaus.stax2.validation.DTDValidationSchemapublic abstract int getNotationCount()
getNotationCount in interface org.codehaus.stax2.validation.DTDValidationSchemapublic abstract boolean isCachable()
public abstract boolean isReusableWith(DTDSubset intSubset)
public abstract java.util.HashMap<java.lang.String,EntityDecl> getGeneralEntityMap()
public abstract java.util.List<EntityDecl> getGeneralEntityList()
public abstract java.util.HashMap<java.lang.String,EntityDecl> getParameterEntityMap()
public abstract java.util.HashMap<java.lang.String,javax.xml.stream.events.NotationDeclaration> getNotationMap()
public abstract java.util.List<javax.xml.stream.events.NotationDeclaration> getNotationList()
public abstract java.util.HashMap<PrefixedName,DTDElement> getElementMap()