org.apache.xerces.impl
Class XML11DTDScannerImpl
- org.apache.xerces.xni.parser.XMLComponent, org.apache.xerces.xni.parser.XMLDTDScanner, XMLEntityHandler
public class XML11DTDScannerImpl
This class is responsible for scanning the declarations found
in the internal and external subsets of a DTD in an XML document.
The scanner acts as the sources for the DTD information which is
communicated to the DTD handlers.
This component requires the following features and properties from the
component manager that uses it:
- http://xml.org/sax/features/validation
- http://apache.org/xml/features/scanner/notify-char-refs
- http://apache.org/xml/properties/internal/symbol-table
- http://apache.org/xml/properties/internal/error-reporter
- http://apache.org/xml/properties/internal/entity-manager
Version:
- Arnaud Le Hors, IBM
- Andy Clark, IBM
- Glenn Marcy, IBM
- Eric Ye, IBM
DEBUG_ATTR_NORMALIZATION , ENTITY_MANAGER , ERROR_REPORTER , NAMESPACES , NOTIFY_CHAR_REFS , PARSER_SETTINGS , SYMBOL_TABLE , VALIDATION , fAmpSymbol , fAposSymbol , fCharRefLiteral , fEncodingSymbol , fEntityDepth , fEntityManager , fEntityScanner , fErrorReporter , fGtSymbol , fLtSymbol , fNamespaces , fNotifyCharRefs , fParserSettings , fQuotSymbol , fReportEntity , fResourceIdentifier , fScanningAttribute , fStandaloneSymbol , fSymbolTable , fValidation , fVersionSymbol |
endEntity , getDTDContentModelHandler , getDTDHandler , getFeatureDefault , getPropertyDefault , getRecognizedFeatures , getRecognizedProperties , reset , reset , scanAttDefaultDecl , scanAttlistDecl , scanComment , scanDTDExternalSubset , scanDTDInternalSubset , scanDecls , scanElementDecl , scanEntityValue , scanPIData , scanTextDecl , scanningInternalSubset , setDTDContentModelHandler , setDTDHandler , setInputSource , setScannerState , startEntity , startPE |
endEntity , getFeature , getVersionNotSupportedKey , isInvalid , isInvalidLiteral , isValidNCName , isValidNameChar , isValidNameStartChar , isValidNameStartHighSurrogate , normalizeWhitespace , reportFatalError , reset , reset , scanAttributeValue , scanCharReferenceValue , scanComment , scanExternalID , scanPI , scanPIData , scanPseudoAttribute , scanPubidLiteral , scanSurrogates , scanXMLDeclOrTextDecl , setFeature , setProperty , startEntity , versionSupported |
XML11DTDScannerImpl
public XML11DTDScannerImpl()
Default constructor.
getVersionNotSupportedKey
protected String getVersionNotSupportedKey()
- getVersionNotSupportedKey in interface XMLScanner
isInvalid
protected boolean isInvalid(int value)
- isInvalid in interface XMLScanner
isInvalidLiteral
protected boolean isInvalidLiteral(int value)
- isInvalidLiteral in interface XMLScanner
isValidNCName
protected boolean isValidNCName(int value)
- isValidNCName in interface XMLScanner
isValidNameChar
protected boolean isValidNameChar(int value)
- isValidNameChar in interface XMLScanner
isValidNameStartChar
protected boolean isValidNameStartChar(int value)
- isValidNameStartChar in interface XMLScanner
isValidNameStartHighSurrogate
protected boolean isValidNameStartHighSurrogate(int value)
- isValidNameStartHighSurrogate in interface XMLScanner
normalizeWhitespace
protected void normalizeWhitespace(org.apache.xerces.xni.XMLString value)
Normalize whitespace in an XMLString converting all whitespace
characters to space characters.
- normalizeWhitespace in interface XMLScanner
scanPubidLiteral
protected boolean scanPubidLiteral(org.apache.xerces.xni.XMLString literal)
throws IOException,
org.apache.xerces.xni.XNIException
Scans public ID literal.
[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
[13] PubidChar::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]
The returned string is normalized according to the following rule,
from http://www.w3.org/TR/REC-xml#dt-pubid:
Before a match is attempted, all strings of white space in the public
identifier must be normalized to single space characters (#x20), and
leading and trailing white space must be removed.
- scanPubidLiteral in interface XMLScanner
literal
- The string to fill in with the public ID literal.
- True on success.
Note: This method uses fStringBuffer, anything in it at
the time of calling is lost.
versionSupported
protected boolean versionSupported(String version)
- versionSupported in interface XMLScanner
Copyright B) 1999-2004 Apache XML Project. All Rights Reserved.