| net.n3.nanoxml.IXMLValidator
All known Subclasses: net.n3.nanoxml.ValidatorPlugin, net.n3.nanoxml.NonValidator,
IXMLValidator | public interface IXMLValidator (Code) | | IXMLValidator processes the DTD and handles entity references.
author: Marc De Scheemaecker version: $Name$, $Revision: 1421 $ |
Method Summary | |
public void | PCDataAdded(String systemId, int lineNr) Indicates that a new #PCDATA element has been encountered. | public void | attributeAdded(String key, String nsPrefix, String nsSystemId, String value, String systemId, int lineNr) Indicates that an attribute has been added to the current element. | public void | elementAttributesProcessed(String name, String nsPrefix, String nsSystemId, Properties extraAttributes, String systemId, int lineNr) This method is called when the attributes of an XML element have been processed. | public void | elementEnded(String name, String nsPrefix, String nsSystemId, String systemId, int lineNr) Indicates that the current element has ended. | public void | elementStarted(String name, String nsPrefix, String nsSystemId, String systemId, int lineNr) Indicates that an element has been started. | public IXMLEntityResolver | getParameterEntityResolver() Returns the parameter entity resolver. | public void | parseDTD(String publicID, IXMLReader reader, IXMLEntityResolver entityResolver, boolean external) Parses the DTD. | public void | setParameterEntityResolver(IXMLEntityResolver resolver) Sets the parameter entity resolver. |
PCDataAdded | public void PCDataAdded(String systemId, int lineNr) throws Exception(Code) | | Indicates that a new #PCDATA element has been encountered.
Parameters: systemId - the system ID of the XML data of the element. Parameters: lineNr - the line number in the XML data of the element. throws: java.lang.Exception - if the element could not be validated. |
attributeAdded | public void attributeAdded(String key, String nsPrefix, String nsSystemId, String value, String systemId, int lineNr) throws Exception(Code) | | Indicates that an attribute has been added to the current element.
Parameters: key - the name of the attribute. Parameters: nsPrefix - the prefix used to identify the namespace Parameters: nsSystemId - the system ID associated with the namespace Parameters: value - the value of the attribute. Parameters: systemId - the system ID of the XML data of the element. Parameters: lineNr - the line number in the XML data of the element. throws: java.lang.Exception - if the attribute could not be validated. |
elementAttributesProcessed | public void elementAttributesProcessed(String name, String nsPrefix, String nsSystemId, Properties extraAttributes, String systemId, int lineNr) throws Exception(Code) | | This method is called when the attributes of an XML element have been processed. If there are
attributes with a default value which have not been specified yet, they have to be put into
extraAttributes.
Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace Parameters: nsSystemId - the system ID associated with the namespace Parameters: extraAttributes - where to put extra attributes. Parameters: systemId - the system ID of the XML data of the element. Parameters: lineNr - the line number in the XML data of the element. throws: java.lang.Exception - if the element could not be validated. |
elementEnded | public void elementEnded(String name, String nsPrefix, String nsSystemId, String systemId, int lineNr) throws Exception(Code) | | Indicates that the current element has ended.
Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace Parameters: nsSystemId - the system ID associated with the namespace Parameters: systemId - the system ID of the XML data of the element. Parameters: lineNr - the line number in the XML data of the element. throws: java.lang.Exception - if the element could not be validated. |
elementStarted | public void elementStarted(String name, String nsPrefix, String nsSystemId, String systemId, int lineNr) throws Exception(Code) | | Indicates that an element has been started.
Parameters: name - the name of the element. Parameters: nsPrefix - the prefix used to identify the namespace Parameters: nsSystemId - the system ID associated with the namespace Parameters: systemId - the system ID of the XML data of the element. Parameters: lineNr - the line number in the XML data of the element. throws: java.lang.Exception - if the element could not be validated. |
getParameterEntityResolver | public IXMLEntityResolver getParameterEntityResolver()(Code) | | Returns the parameter entity resolver.
the entity resolver. |
parseDTD | public void parseDTD(String publicID, IXMLReader reader, IXMLEntityResolver entityResolver, boolean external) throws Exception(Code) | | Parses the DTD. The validator object is responsible for reading the full DTD.
Parameters: publicID - the public ID, which may be null. Parameters: reader - the reader to read the DTD from. Parameters: entityResolver - the entity resolver. Parameters: external - true if the DTD is external. throws: java.lang.Exception - if something went wrong. |
setParameterEntityResolver | public void setParameterEntityResolver(IXMLEntityResolver resolver)(Code) | | Sets the parameter entity resolver.
Parameters: resolver - the entity resolver. |
|
|