|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.xerces.impl.dtd.XMLDTDProcessor
org.apache.xerces.impl.dtd.XMLDTDLoader
public class XMLDTDLoader
The DTD loader. The loader knows how to build grammars from XMLInputSources. It extends the DTD processor in order to do this; it's a separate class because DTD processors don't need to know how to talk to the outside world in their role as instance-document helpers.
This component requires the following features and properties. It know ho to set them if no one else does:from the
| Field Summary | |
|---|---|
static java.lang.String |
ENTITY_RESOLVER
Property identifier: entity resolver. |
| Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler |
|---|
CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE |
| Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler |
|---|
OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE |
| Constructor Summary | |
|---|---|
XMLDTDLoader()
Deny default construction; we need a SymtolTable! |
|
XMLDTDLoader(SymbolTable symbolTable)
|
|
XMLDTDLoader(SymbolTable symbolTable,
XMLGrammarPool grammarPool)
|
|
| Method Summary | |
|---|---|
XMLEntityResolver |
getEntityResolver()
Returns the registered entity resolver. |
XMLErrorHandler |
getErrorHandler()
Returns the registered error handler. |
boolean |
getFeature(java.lang.String featureId)
Returns the state of a feature. |
java.util.Locale |
getLocale()
Return the Locale the XMLGrammarLoader is using. |
java.lang.Object |
getProperty(java.lang.String propertyId)
Returns the state of a property. |
java.lang.String[] |
getRecognizedFeatures()
Returns a list of feature identifiers that are recognized by this component. |
java.lang.String[] |
getRecognizedProperties()
Returns a list of property identifiers that are recognized by this component. |
Grammar |
loadGrammar(XMLInputSource source)
Returns a Grammar object by parsing the contents of the entity pointed to by source. |
void |
loadGrammarWithContext(XMLDTDValidator validator,
java.lang.String rootName,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String baseSystemId,
java.lang.String internalSubset)
Parse a DTD internal and/or external subset and insert the content into the existing DTD grammar owned by the given DTDValidator. |
void |
setEntityResolver(XMLEntityResolver entityResolver)
Sets the entity resolver. |
void |
setErrorHandler(XMLErrorHandler errorHandler)
Sets the error handler. |
void |
setFeature(java.lang.String featureId,
boolean state)
Sets the state of a feature. |
void |
setLocale(java.util.Locale locale)
Set the locale to use for messages. |
void |
setProperty(java.lang.String propertyId,
java.lang.Object value)
Sets the value of a property. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ENTITY_RESOLVER
| Constructor Detail |
|---|
public XMLDTDLoader()
public XMLDTDLoader(SymbolTable symbolTable)
public XMLDTDLoader(SymbolTable symbolTable,
XMLGrammarPool grammarPool)
| Method Detail |
|---|
public java.lang.String[] getRecognizedFeatures()
getRecognizedFeatures in interface XMLGrammarLoadergetRecognizedFeatures in interface XMLComponentgetRecognizedFeatures in class XMLDTDProcessor
public void setFeature(java.lang.String featureId,
boolean state)
throws XMLConfigurationException
Note: Components should silently ignore features that do not affect the operation of the component.
setFeature in interface XMLGrammarLoadersetFeature in interface XMLComponentsetFeature in class XMLDTDProcessorfeatureId - The feature identifier.state - The state of the feature.
SAXNotRecognizedException - The component should not throw
this exception.
SAXNotSupportedException - The component should not throw
this exception.
XMLConfigurationException - Thrown for configuration error.
In general, components should
only throw this exception if
it is really
a critical error.public java.lang.String[] getRecognizedProperties()
getRecognizedProperties in interface XMLGrammarLoadergetRecognizedProperties in interface XMLComponentgetRecognizedProperties in class XMLDTDProcessor
public java.lang.Object getProperty(java.lang.String propertyId)
throws XMLConfigurationException
getProperty in interface XMLGrammarLoaderpropertyId - The property identifier.
XMLConfigurationException - Thrown on configuration error.
public void setProperty(java.lang.String propertyId,
java.lang.Object value)
throws XMLConfigurationException
Note: Components should silently ignore properties that do not affect the operation of the component.
setProperty in interface XMLGrammarLoadersetProperty in interface XMLComponentsetProperty in class XMLDTDProcessorpropertyId - The property identifier.value - The value of the property.
SAXNotRecognizedException - The component should not throw
this exception.
SAXNotSupportedException - The component should not throw
this exception.
XMLConfigurationException - Thrown for configuration error.
In general, components should
only throw this exception if
it is really
a critical error.
public boolean getFeature(java.lang.String featureId)
throws XMLConfigurationException
getFeature in interface XMLGrammarLoaderfeatureId - The feature identifier.
XMLConfigurationException - Thrown on configuration error.public void setLocale(java.util.Locale locale)
setLocale in interface XMLGrammarLoaderlocale - The locale object to use for localization of messages.
XNIException - Thrown if the parser does not support the
specified locale.public java.util.Locale getLocale()
getLocale in interface XMLGrammarLoaderpublic void setErrorHandler(XMLErrorHandler errorHandler)
setErrorHandler in interface XMLGrammarLoadererrorHandler - The error handler.public XMLErrorHandler getErrorHandler()
getErrorHandler in interface XMLGrammarLoaderpublic void setEntityResolver(XMLEntityResolver entityResolver)
setEntityResolver in interface XMLGrammarLoaderentityResolver - The new entity resolver.public XMLEntityResolver getEntityResolver()
getEntityResolver in interface XMLGrammarLoader
public Grammar loadGrammar(XMLInputSource source)
throws java.io.IOException,
XNIException
loadGrammar in interface XMLGrammarLoadersource - the location of the entity which forms
the starting point of the grammar to be constructed.
java.io.IOException - When a problem is encountered reading the entity
XNIException When a condition arises (such as a FatalError) that requires parsing
of the entity be terminated.
XNIException
public void loadGrammarWithContext(XMLDTDValidator validator,
java.lang.String rootName,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String baseSystemId,
java.lang.String internalSubset)
throws java.io.IOException,
XNIException
java.io.IOException
XNIException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||