Java Doc for DTDParser.java in  » XML » xerces-2_9_1 » org » apache » xerces » parsers » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » XML » xerces 2_9_1 » org.apache.xerces.parsers 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.xerces.parsers.XMLParser
      org.apache.xerces.parsers.XMLGrammarParser
         org.apache.xerces.parsers.DTDParser

DTDParser
abstract public class DTDParser extends XMLGrammarParser implements XMLDTDHandler,XMLDTDContentModelHandler(Code)

version:
   $Id: DTDParser.java 447239 2006-09-18 05:08:26Z mrglavas $


Field Summary
protected  XMLDTDScannerfDTDScanner
    

Constructor Summary
public  DTDParser(SymbolTable symbolTable)
    

Method Summary
public  voidattributeDecl(String elementName, String attributeName, String type, String[] enumeration, String defaultType, XMLString defaultValue, XMLString nonNormalizedDefaultValue, Augmentations augmentations)
     An attribute declaration.
Parameters:
  elementName - The name of the element that this attributeis associated with.
Parameters:
  attributeName - The name of the attribute.
Parameters:
  type - The attribute type.
public  voidchildrenElement(String elementName)
     A referenced element in a children content model.
public  voidchildrenEndGroup()
     The end of a children group.
public  voidchildrenOccurrence(short occurrence)
     The occurrence count for a child in a children content model.
public  voidchildrenSeparator(short separator)
     The separator between choices or sequences of a children content model.
public  voidchildrenStartGroup()
     The start of a children group.
public  voidcomment(XMLString text, Augmentations augmentations)
     A comment.
public  voidelementDecl(String name, String contentModel, Augmentations augmentations)
     An element declaration.
public  voidendAttlist(Augmentations augmentations)
     The end of an attribute list.
public  voidendConditional(Augmentations augmentations)
     The end of a conditional section.
public  voidendContentModel()
     The end of a content model.
public  voidendDTD(Augmentations augmentations)
     The end of the DTD.
public  voidendEntity(String name, Augmentations augmentations)
     This method notifies the end of an entity.
public  voidendExternalSubset(Augmentations augmentations)
     The end of the external subset.
public  voidexternalEntityDecl(String name, XMLResourceIdentifier identifier, Augmentations augmentations)
     An external entity declaration.
Parameters:
  name - The name of the entity.
public  DTDGrammargetDTDGrammar()
    
public  voidinternalEntityDecl(String name, XMLString text, XMLString nonNormalizedText, Augmentations augmentations)
     An internal entity declaration.
Parameters:
  name - The name of the entity.
public  voidmixedElement(String elementName)
     A referenced element in a mixed content model.
public  voidnotationDecl(String name, XMLResourceIdentifier identifier, Augmentations augmentations)
    
public  voidprocessingInstruction(String target, XMLString data, Augmentations augmentations)
     A processing instruction.
public  voidstartAttlist(String elementName, Augmentations augmentations)
     The start of an attribute list.
public  voidstartConditional(short type, Augmentations augmentations)
     The start of a conditional section.
Parameters:
  type - The type of the conditional section.
public  voidstartContentModel(String elementName, short type)
     The start of a content model.
public  voidstartDTD(XMLLocator locator, Augmentations augmentations)
     The start of the DTD.
public  voidstartEntity(String name, String publicId, String systemId, String encoding)
     This method notifies of the start of an entity.
public  voidstartExternalSubset(XMLResourceIdentifier identifier, Augmentations augmentations)
     The start of the external subset.
public  voidtextDecl(String version, String encoding)
     Notifies of the presence of a TextDecl line in an entity.
public  voidunparsedEntityDecl(String name, XMLResourceIdentifier identifier, String notation, Augmentations augmentations)
     An unparsed entity declaration.

Field Detail
fDTDScanner
protected XMLDTDScanner fDTDScanner(Code)
fDTDScanner




Constructor Detail
DTDParser
public DTDParser(SymbolTable symbolTable)(Code)

Parameters:
  symbolTable -




Method Detail
attributeDecl
public void attributeDecl(String elementName, String attributeName, String type, String[] enumeration, String defaultType, XMLString defaultValue, XMLString nonNormalizedDefaultValue, Augmentations augmentations) throws XNIException(Code)
An attribute declaration.
Parameters:
  elementName - The name of the element that this attributeis associated with.
Parameters:
  attributeName - The name of the attribute.
Parameters:
  type - The attribute type. This value will be one ofthe following: "CDATA", "ENTITY", "ENTITIES","ENUMERATION", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", or "NOTATION".
Parameters:
  enumeration - If the type has the value "ENUMERATION", thisarray holds the allowed attribute values;otherwise, this array is null.
Parameters:
  defaultType - The attribute default type. This value will beone of the following: "#FIXED", "#IMPLIED","#REQUIRED", or null.
Parameters:
  defaultValue - The attribute default value, or null if nodefault value is specified.
throws:
  XNIException - Thrown by handler to signal an error.



childrenElement
public void childrenElement(String elementName) throws XNIException(Code)
A referenced element in a children content model.
Parameters:
  elementName - The name of the referenced element.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN



childrenEndGroup
public void childrenEndGroup() throws XNIException(Code)
The end of a children group.

Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN




childrenOccurrence
public void childrenOccurrence(short occurrence) throws XNIException(Code)
The occurrence count for a child in a children content model.

Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
Parameters:
  occurrence - The occurrence count for the last children elementor children group.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   XMLDTDContentModelHandler.OCCURS_ZERO_OR_ONE
See Also:   XMLDTDContentModelHandler.OCCURS_ZERO_OR_MORE
See Also:   XMLDTDContentModelHandler.OCCURS_ONE_OR_MORE
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN




childrenSeparator
public void childrenSeparator(short separator) throws XNIException(Code)
The separator between choices or sequences of a children content model.

Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
Parameters:
  separator - The type of children separator.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   XMLDTDContentModelHandler.SEPARATOR_CHOICE
See Also:   XMLDTDContentModelHandler.SEPARATOR_SEQUENCE
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN




childrenStartGroup
public void childrenStartGroup() throws XNIException(Code)
The start of a children group.

Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.

Note: Children groups can be nested and have associated occurrence counts.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN




comment
public void comment(XMLString text, Augmentations augmentations) throws XNIException(Code)
A comment.
Parameters:
  text - The text in the comment.
throws:
  XNIException - Thrown by application to signal an error.



elementDecl
public void elementDecl(String name, String contentModel, Augmentations augmentations) throws XNIException(Code)
An element declaration.
Parameters:
  name - The name of the element.
Parameters:
  contentModel - The element content model.
throws:
  XNIException - Thrown by handler to signal an error.



endAttlist
public void endAttlist(Augmentations augmentations) throws XNIException(Code)
The end of an attribute list.
throws:
  XNIException - Thrown by handler to signal an error.



endConditional
public void endConditional(Augmentations augmentations) throws XNIException(Code)
The end of a conditional section.
throws:
  XNIException - Thrown by handler to signal an error.



endContentModel
public void endContentModel() throws XNIException(Code)
The end of a content model.
throws:
  XNIException - Thrown by handler to signal an error.



endDTD
public void endDTD(Augmentations augmentations) throws XNIException(Code)
The end of the DTD.
throws:
  XNIException - Thrown by handler to signal an error.



endEntity
public void endEntity(String name, Augmentations augmentations) throws XNIException(Code)
This method notifies the end of an entity. The DTD has the pseudo-name of "[dtd]" and parameter entity names start with '%'.

Note: Since the DTD is an entity, the handler will be notified of the end of the DTD entity by calling the endEntity method with the entity name "[dtd]" after calling the endDTD method.
Parameters:
  name - The name of the entity.
throws:
  XNIException - Thrown by handler to signal an error.




endExternalSubset
public void endExternalSubset(Augmentations augmentations) throws XNIException(Code)
The end of the external subset.
throws:
  XNIException - Thrown by handler to signal an error.



externalEntityDecl
public void externalEntityDecl(String name, XMLResourceIdentifier identifier, Augmentations augmentations) throws XNIException(Code)
An external entity declaration.
Parameters:
  name - The name of the entity. Parameter entity names startwith '%', whereas the name of a general entity is justthe entity name.
Parameters:
  identifier - An object containing all location information pertinent to this entity.
Parameters:
  augmentations - Additional information that may include infosetaugmentations.
throws:
  XNIException - Thrown by handler to signal an error.



getDTDGrammar
public DTDGrammar getDTDGrammar()(Code)
getDTDGrammar the grammar created by this parser



internalEntityDecl
public void internalEntityDecl(String name, XMLString text, XMLString nonNormalizedText, Augmentations augmentations) throws XNIException(Code)
An internal entity declaration.
Parameters:
  name - The name of the entity. Parameter entity names start with'%', whereas the name of a general entity is just the entity name.
Parameters:
  text - The value of the entity.
Parameters:
  nonNormalizedText - The non-normalized value of the entity. Thisvalue contains the same sequence of characters that was in the internal entity declaration, without any entityreferences expanded.
throws:
  XNIException - Thrown by handler to signal an error.



mixedElement
public void mixedElement(String elementName) throws XNIException(Code)
A referenced element in a mixed content model. If the mixed content model only allows text content, then this method will not be called for that model. However, if this method is called for a mixed content model, then the zero or more occurrence count is implied.

Note: This method is only called after a call to the startContentModel method where the type is TYPE_MIXED.
Parameters:
  elementName - The name of the referenced element.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_MIXED




notationDecl
public void notationDecl(String name, XMLResourceIdentifier identifier, Augmentations augmentations) throws XNIException(Code)
A notation declaration
Parameters:
  name - The name of the notation.
Parameters:
  identifier - An object containing all location information pertinent to this notation.
Parameters:
  augmentations - Additional information that may include infosetaugmentations.
throws:
  XNIException - Thrown by handler to signal an error.



processingInstruction
public void processingInstruction(String target, XMLString data, Augmentations augmentations) throws XNIException(Code)
A processing instruction. Processing instructions consist of a target name and, optionally, text data. The data is only meaningful to the application.

Typically, a processing instruction's data will contain a series of pseudo-attributes. These pseudo-attributes follow the form of element attributes but are not parsed or presented to the application as anything other than text. The application is responsible for parsing the data.
Parameters:
  target - The target.
Parameters:
  data - The data or null if none specified.
throws:
  XNIException - Thrown by handler to signal an error.




startAttlist
public void startAttlist(String elementName, Augmentations augmentations) throws XNIException(Code)
The start of an attribute list.
Parameters:
  elementName - The name of the element that this attributelist is associated with.
throws:
  XNIException - Thrown by handler to signal an error.



startConditional
public void startConditional(short type, Augmentations augmentations) throws XNIException(Code)
The start of a conditional section.
Parameters:
  type - The type of the conditional section. This value willeither be CONDITIONAL_INCLUDE or CONDITIONAL_IGNORE.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   XMLDTDHandler.CONDITIONAL_INCLUDE
See Also:   XMLDTDHandler.CONDITIONAL_IGNORE



startContentModel
public void startContentModel(String elementName, short type) throws XNIException(Code)
The start of a content model. Depending on the type of the content model, specific methods may be called between the call to the startContentModel method and the call to the endContentModel method.
Parameters:
  elementName - The name of the element.
Parameters:
  type - The content model type.
throws:
  XNIException - Thrown by handler to signal an error.
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_EMPTY
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_ANY
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_MIXED
See Also:   org.apache.xerces.impl.dtd.XMLElementDecl.TYPE_CHILDREN



startDTD
public void startDTD(XMLLocator locator, Augmentations augmentations) throws XNIException(Code)
The start of the DTD.
throws:
  XNIException - Thrown by handler to signal an error.



startEntity
public void startEntity(String name, String publicId, String systemId, String encoding) throws XNIException(Code)
This method notifies of the start of an entity. The DTD has the pseudo-name of "[dtd]" and parameter entity names start with '%'.

Note: Since the DTD is an entity, the handler will be notified of the start of the DTD entity by calling the startEntity method with the entity name "[dtd]" before calling the startDTD method.
Parameters:
  name - The name of the entity.
Parameters:
  publicId - The public identifier of the entity if the entityis external, null otherwise.
Parameters:
  systemId - The system identifier of the entity if the entityis external, null otherwise.
Parameters:
  encoding - The auto-detected IANA encoding name of the entitystream. This value will be null in those situationswhere the entity encoding is not auto-detected (e.g.internal parameter entities).
throws:
  XNIException - Thrown by handler to signal an error.




startExternalSubset
public void startExternalSubset(XMLResourceIdentifier identifier, Augmentations augmentations) throws XNIException(Code)
The start of the external subset.
throws:
  XNIException - Thrown by handler to signal an error.



textDecl
public void textDecl(String version, String encoding) throws XNIException(Code)
Notifies of the presence of a TextDecl line in an entity. If present, this method will be called immediately following the startEntity call.

Note: This method is only called for external parameter entities referenced in the DTD.
Parameters:
  version - The XML version, or null if not specified.
Parameters:
  encoding - The IANA encoding name of the entity.
throws:
  XNIException - Thrown by handler to signal an error.




unparsedEntityDecl
public void unparsedEntityDecl(String name, XMLResourceIdentifier identifier, String notation, Augmentations augmentations) throws XNIException(Code)
An unparsed entity declaration.
Parameters:
  name - The name of the entity.
Parameters:
  identifier - An object containing all location information pertinent to this entity.
Parameters:
  notation - The name of the notation.
Parameters:
  augmentations - Additional information that may include infosetaugmentations.
throws:
  XNIException - Thrown by handler to signal an error.



Fields inherited from org.apache.xerces.parsers.XMLGrammarParser
protected DTDDVFactory fDatatypeValidatorFactory(Code)(Java Doc)


Fields inherited from org.apache.xerces.parsers.XMLParser
final protected static String ENTITY_RESOLVER(Code)(Java Doc)
final protected static String ERROR_HANDLER(Code)(Java Doc)
protected XMLParserConfiguration fConfiguration(Code)(Java Doc)

Methods inherited from org.apache.xerces.parsers.XMLParser
public void parse(XMLInputSource inputSource) throws XNIException, IOException(Code)(Java Doc)
protected void reset() throws XNIException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.