Java Doc for XSOMParser.java in  » 6.0-JDK-Modules » jaxb-xjc » com » sun » xml » xsom » parser » 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 » 6.0 JDK Modules » jaxb xjc » com.sun.xml.xsom.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.sun.xml.xsom.parser.XSOMParser

XSOMParser
final public class XSOMParser (Code)
Parses possibly multiple W3C XML Schema files and compose them into one grammar.
author:
   Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)



Constructor Summary
public  XSOMParser()
     Creates a new XSOMParser by using a SAX parser from JAXP.
public  XSOMParser(SAXParserFactory factory)
     Creates a new XSOMParser that uses the given SAXParserFactory for creating new SAX parsers. The caller needs to configure it properly.
public  XSOMParser(XMLParser parser)
     Creates a new XSOMParser that reads XML Schema from non-standard inputs.

Method Summary
public  AnnotationParserFactorygetAnnotationParserFactory()
    
public  Set<SchemaDocument>getDocuments()
     Gets the set of SchemaDocument that represents parsed documents so far.
public  EntityResolvergetEntityResolver()
    
public  ErrorHandlergetErrorHandler()
    
public  ContentHandlergetParserHandler()
     Gets the parser implemented as a ContentHandler. One can feed XML Schema as SAX events to this interface to parse a schema.
public  XSSchemaSetgetResult()
     Gets the parsed result.
public  voidparse(InputStream is)
     Parses a new XML Schema document.
public  voidparse(Reader reader)
     Parses a new XML Schema document.
public  voidparse(File schema)
     Parses a new XML Schema document.
public  voidparse(URL url)
     Parses a new XML Schema document.
public  voidparse(String systemId)
     Parses a new XML Schema document.
public  voidparse(InputSource source)
     Parses a new XML Schema document.
public  voidsetAnnotationParser(Class annParser)
     Sets the annotation parser.
public  voidsetAnnotationParser(AnnotationParserFactory factory)
     Sets the annotation parser factory.
public  voidsetEntityResolver(EntityResolver resolver)
     Set an entity resolver that is used to resolve things like <xsd:import> and <xsd:include>.
public  voidsetErrorHandler(ErrorHandler errorHandler)
     Set an error handler that receives all the errors encountered during the parsing.


Constructor Detail
XSOMParser
public XSOMParser()(Code)
Creates a new XSOMParser by using a SAX parser from JAXP.



XSOMParser
public XSOMParser(SAXParserFactory factory)(Code)
Creates a new XSOMParser that uses the given SAXParserFactory for creating new SAX parsers. The caller needs to configure it properly. Don't forget to call setNamespaceAware(true) or you'll see some strange errors.



XSOMParser
public XSOMParser(XMLParser parser)(Code)
Creates a new XSOMParser that reads XML Schema from non-standard inputs. By implementing the XMLParser interface, XML Schema can be read from something other than XML.
Parameters:
  parser - This parser will be called to parse XML Schema documents.




Method Detail
getAnnotationParserFactory
public AnnotationParserFactory getAnnotationParserFactory()(Code)



getDocuments
public Set<SchemaDocument> getDocuments()(Code)
Gets the set of SchemaDocument that represents parsed documents so far. can be empty but never null.



getEntityResolver
public EntityResolver getEntityResolver()(Code)



getErrorHandler
public ErrorHandler getErrorHandler()(Code)



getParserHandler
public ContentHandler getParserHandler()(Code)
Gets the parser implemented as a ContentHandler. One can feed XML Schema as SAX events to this interface to parse a schema. To parse multiple schema files, feed multiple sets of events.

If you don't send a complete event sequence from a startDocument event to an endDocument event, the state of XSOMParser can become unstable. This sometimes happen when you encounter an error while generating SAX events. Don't call the getResult method in that case.

This way of reading XML Schema can be useful when XML Schema is not available as a stand-alone XML document. For example, one can feed XML Schema inside a WSDL document.




getResult
public XSSchemaSet getResult() throws SAXException(Code)
Gets the parsed result. Don't call this method until you parse all the schemas. If there was any parse error, this method returns null.To receive error information, specify your error handlerthrough the setErrorHandler method.
exception:
  SAXException - This exception will never be thrown unless it is thrownby an error handler.



parse
public void parse(InputStream is) throws SAXException(Code)
Parses a new XML Schema document.

When using this method, XSOM does not know the system ID of this document, therefore, when this stream contains relative references to other schemas, XSOM will fail to resolve them. To specify an system ID with a stream, use InputSource




parse
public void parse(Reader reader) throws SAXException(Code)
Parses a new XML Schema document.

When using this method, XSOM does not know the system ID of this document, therefore, when this reader contains relative references to other schemas, XSOM will fail to resolve them. To specify an system ID with a reader, use InputSource




parse
public void parse(File schema) throws SAXException, IOException(Code)
Parses a new XML Schema document.



parse
public void parse(URL url) throws SAXException(Code)
Parses a new XML Schema document.



parse
public void parse(String systemId) throws SAXException(Code)
Parses a new XML Schema document.



parse
public void parse(InputSource source) throws SAXException(Code)
Parses a new XML Schema document.

Note that if the InputSource does not have a system ID, XSOM will fail to resolve them.




setAnnotationParser
public void setAnnotationParser(Class annParser)(Code)
Sets the annotation parser. Annotation parser can be used to parse application-specific annotations inside a schema.

For each annotation, new instance of this class will be created and used to parse <xs:annotation>.




setAnnotationParser
public void setAnnotationParser(AnnotationParserFactory factory)(Code)
Sets the annotation parser factory.

The specified factory will be used to create AnnotationParsers.




setEntityResolver
public void setEntityResolver(EntityResolver resolver)(Code)
Set an entity resolver that is used to resolve things like <xsd:import> and <xsd:include>.



setErrorHandler
public void setErrorHandler(ErrorHandler errorHandler)(Code)
Set an error handler that receives all the errors encountered during the parsing.



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.