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.XMLStreamException
public 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.XMLValidationSchema
javax.xml.stream.XMLStreamException
public java.lang.String getSchemaType()
getSchemaType
in interface org.codehaus.stax2.validation.XMLValidationSchema
public abstract int getEntityCount()
getEntityCount
in interface org.codehaus.stax2.validation.DTDValidationSchema
public abstract int getNotationCount()
getNotationCount
in interface org.codehaus.stax2.validation.DTDValidationSchema
public 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()