net.n3.nanoxml
public class NonValidator extends Object implements IXMLValidator
Version: $Name: RELEASE_2_2_1 $, $Revision: 1.4 $
Field Summary | |
---|---|
protected Hashtable | attributeDefaultValues
Contains the default values for attributes for the different element
types. |
protected Stack | currentElements
The stack of elements to be processed. |
protected IXMLEntityResolver | parameterEntityResolver
The parameter entity resolver. |
Constructor Summary | |
---|---|
NonValidator()
Creates the "validator". |
Method Summary | |
---|---|
void | attributeAdded(String key, String value, String systemId, int lineNr)
Indicates that an attribute has been added to the current element.
|
void | elementAttributesProcessed(String name, Properties extraAttributes, String systemId, int lineNr)
This method is called when the attributes of an XML element have been
processed.
|
void | elementEnded(String name, String systemId, int lineNr)
Indicates that the current element has ended.
|
void | elementStarted(String name, String systemId, int lineNr)
Indicates that an element has been started.
|
protected void | finalize()
Cleans up the object when it's destroyed. |
IXMLEntityResolver | getParameterEntityResolver()
Returns the parameter entity resolver.
|
void | parseDTD(String publicID, IXMLReader reader, IXMLEntityResolver entityResolver, boolean external)
Parses the DTD. |
protected void | processAttList(IXMLReader reader, IXMLEntityResolver entityResolver)
Processes an ATTLIST element.
|
protected void | processConditionalSection(IXMLReader reader, IXMLEntityResolver entityResolver)
Processes a conditional section.
|
protected void | processElement(IXMLReader reader, IXMLEntityResolver entityResolver)
Processes an element in the DTD.
|
protected void | processEntity(IXMLReader reader, IXMLEntityResolver entityResolver)
Processes an ENTITY element.
|
protected void | processIgnoreSection(IXMLReader reader, IXMLEntityResolver entityResolver)
Processes an ignore section.
|
void | PCDataAdded(String systemId, int lineNr)
Indicates that a new #PCDATA element has been encountered.
|
void | setParameterEntityResolver(IXMLEntityResolver resolver)
Sets the parameter entity resolver.
|
Parameters: key the name of the attribute. value the value of the attribute. systemId the system ID of the XML data of the element. lineNr the line number in the XML data of the element.
Parameters: name the name of the element. extraAttributes where to put extra attributes. systemId the system ID of the XML data of the element. lineNr the line number in the XML data of the element.
Parameters: name the name of the element. systemId the system ID of the XML data of the element. lineNr the line number in the XML data of the element.
Parameters: name the name of the element. systemId the system ID of the XML data of the element. lineNr the line number in the XML data of the element.
Returns: the entity resolver.
Parameters: publicID the public ID, which may be null. reader the reader to read the DTD from. entityResolver the entity resolver. external true if the DTD is external.
Throws: java.lang.Exception If something went wrong.
Parameters: reader the reader to read data from. entityResolver the entity resolver.
Throws: java.lang.Exception If something went wrong.
Parameters: reader the reader to read data from. entityResolver the entity resolver.
Throws: java.lang.Exception If something went wrong.
Parameters: reader the reader to read data from. entityResolver the entity resolver.
Throws: java.lang.Exception If something went wrong.
Parameters: reader the reader to read data from. entityResolver the entity resolver.
Throws: java.lang.Exception If something went wrong.
Parameters: reader the reader to read data from. entityResolver the entity resolver.
Throws: java.lang.Exception If something went wrong.
Parameters: systemId the system ID of the XML data of the element. lineNr the line number in the XML data of the element.
Parameters: resolver the entity resolver.