Java Doc for XIncluder.java in  » XML » xom » nu » xom » xinclude » 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 » xom » nu.xom.xinclude 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   nu.xom.xinclude.XIncluder

XIncluder
public class XIncluder (Code)

Implements XInclude resolution as specified in XML Inclusions (XInclude) Version 1.0. Fallbacks are supported. The XPointer element() scheme and shorthand XPointers are also supported. The XPointer xpointer() scheme is not supported. The accept and accept-language attributes are supported.


author:
   Elliotte Rusty Harold
version:
   1.1b3


Field Summary
final public static  StringXINCLUDE_NS
    

The namespace name of all XInclude elements.



Method Summary
public static  Documentresolve(Document in)
    

Returns a copy of the document in which all xinclude:include elements have been replaced by their referenced content.

public static  Documentresolve(Document in, Builder builder)
    

Returns a copy of the document in which all xinclude:include elements have been replaced by their referenced content as loaded by the builder.

public static  voidresolveInPlace(Document in)
    

Modifies a document by replacing all xinclude:include elements by their referenced content.

public static  voidresolveInPlace(Document in, Builder builder)
    

Modifies a document by replacing all xinclude:include elements with their referenced content as loaded by the builder.


Field Detail
XINCLUDE_NS
final public static String XINCLUDE_NS(Code)

The namespace name of all XInclude elements.






Method Detail
resolve
public static Document resolve(Document in) throws BadParseAttributeException, InclusionLoopException, IOException, NoIncludeLocationException, ParsingException, UnsupportedEncodingException, XIncludeException(Code)

Returns a copy of the document in which all xinclude:include elements have been replaced by their referenced content. The original Document object is not modified. Resolution is recursive; that is, include elements in the included documents are themselves resolved. The Document returned contains no include elements.


Parameters:
  in - the document in which include elementsshould be resolved copy of the document in whichall xinclude:include elementshave been replaced by their referenced content
throws:
  BadParseAttributeException - if an include element has a parse attribute with any value other than text or parse
throws:
  InclusionLoopException - if the document contains an XInclude element that attempts to include a document in which this element is directly or indirectly included.
throws:
  IOException - if an included document could not be loaded,and no fallback was available
throws:
  NoIncludeLocationException - if an xinclude:include element does not have an href attribute
throws:
  ParsingException - if an included XML document was malformed
throws:
  UnsupportedEncodingException - if an included document used an encoding this parser does not support, and nofallback was available
throws:
  XIncludeException - if the document violates thesyntax rules of XInclude
throws:
  XMLException - if resolving an include element would result in a malformed document



resolve
public static Document resolve(Document in, Builder builder) throws BadParseAttributeException, InclusionLoopException, IOException, NoIncludeLocationException, ParsingException, UnsupportedEncodingException, XIncludeException(Code)

Returns a copy of the document in which all xinclude:include elements have been replaced by their referenced content as loaded by the builder. The original Document object is not modified. Resolution is recursive; that is, include elements in the included documents are themselves resolved. The document returned contains no include elements.


Parameters:
  in - the document in which include elementsshould be resolved
Parameters:
  builder - the builder used to build thenodes included from other documents copy of the document in whichall xinclude:include elementshave been replaced by their referenced content
throws:
  BadParseAttributeException - if an include element has a parse attribute with any value other than text or parse
throws:
  InclusionLoopException - if the document contains an XInclude element that attempts to include a document in which this element is directly or indirectly included.
throws:
  IOException - if an included document could not be loaded,and no fallback was available
throws:
  NoIncludeLocationException - if an xinclude:include element does not have an href attribute.
throws:
  ParsingException - if an included XML document was malformed
throws:
  UnsupportedEncodingException - if an included document used an encoding this parser does not support, and nofallback was available
throws:
  XIncludeException - if the document violates thesyntax rules of XInclude
throws:
  XMLException - if resolving an include element would result in a malformed document



resolveInPlace
public static void resolveInPlace(Document in) throws BadParseAttributeException, InclusionLoopException, IOException, NoIncludeLocationException, ParsingException, UnsupportedEncodingException, XIncludeException(Code)

Modifies a document by replacing all xinclude:include elements by their referenced content. Resolution is recursive; that is, include elements in the included documents are themselves resolved. The resolved document contains no xinclude:include elements.

If the inclusion fails for any reason—XInclude syntax error, missing resource with no fallback, etc.—the document may be left in a partially resolved state.


Parameters:
  in - the document in which include elementsshould be resolved
throws:
  BadParseAttributeException - if an include element has a parse attributewith any value other than text or parse
throws:
  InclusionLoopException - if the document contains an XInclude element that attempts to include a document in which this element is directly or indirectly included
throws:
  IOException - if an included document could not be loaded,and no fallback was available
throws:
  NoIncludeLocationException - if an xinclude:includeelement does not have an href attribute
throws:
  ParsingException - if an included XML documentwas malformed
throws:
  UnsupportedEncodingException - if an included document used an encoding this parser does not support, and no fallback was available
throws:
  XIncludeException - if the document violates thesyntax rules of XInclude
throws:
  XMLException - if resolving an include element would result in a malformed document



resolveInPlace
public static void resolveInPlace(Document in, Builder builder) throws BadParseAttributeException, InclusionLoopException, IOException, NoIncludeLocationException, ParsingException, UnsupportedEncodingException, XIncludeException(Code)

Modifies a document by replacing all xinclude:include elements with their referenced content as loaded by the builder. Resolution is recursive; that is, include elements in the included documents are themselves resolved. The resolved document contains no xinclude:include elements.

If the inclusion fails for any reason — XInclude syntax error, missing resource with no fallback, etc. — the document may be left in a partially resolved state.


Parameters:
  in - the document in which include elementsshould be resolved
Parameters:
  builder - the builder used to build thenodes included from other documents
throws:
  BadParseAttributeException - if an include element has a parse attributewith any value other than text or parse
throws:
  InclusionLoopException - if this element contains an XInclude element that attempts to include a document in which this element is directly or indirectly included
throws:
  IOException - if an included document could not be loaded,and no fallback was available
throws:
  NoIncludeLocationException - if an xinclude:includeelement does not have an href attribute.
throws:
  ParsingException - if an included XML documentwas malformed
throws:
  UnsupportedEncodingException - if an included document used an encoding this parser does not support, and no fallback was available
throws:
  XIncludeException - if the document violates thesyntax rules of XInclude
throws:
  XMLException - if resolving an include element would result in a malformed document



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.