Java Doc for IMarshallingContext.java in  » XML » jibx-1.1.5 » org » jibx » runtime » 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 » jibx 1.1.5 » org.jibx.runtime 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.jibx.runtime.IMarshallingContext

All known Subclasses:   org.jibx.runtime.impl.MarshallingContext,
IMarshallingContext
public interface IMarshallingContext (Code)
User interface for serializer to XML. This provides methods used to set up and control the marshalling process, as well as access to the marshalling object stack while marshalling.
author:
   Dennis M. Sosnoski




Method Summary
 voidendDocument()
     End document.
 intgetIndent()
     Get current nesting indent spaces.
public  IMarshallergetMarshaller(int index, String name)
     Find the marshaller for a particular class index in the current context.
public  intgetStackDepth()
     Get current marshalling object stack depth.
public  ObjectgetStackObject(int depth)
     Get object from marshalling stack.
public  ObjectgetStackTop()
     Get top object on marshalling stack.
public  ObjectgetUserContext()
     Get the user context object.
 IXMLWritergetXmlWriter()
     Get the writer being used for output.
public  voidmarshalDocument(Object root)
     Marshal document from root object without XML declaration.
public  voidmarshalDocument(Object root, String enc, Boolean alone)
     Marshal document from root object.
public  voidmarshalDocument(Object root, String enc, Boolean alone, OutputStream outs)
     Marshal document from root object to output stream with encoding.
public  voidmarshalDocument(Object root, String enc, Boolean alone, Writer outw)
     Marshal document from root object to writer.
public  voidpopObject()
     Pop marshalled object from stack.
public  voidpushObject(Object obj)
     Push created object to marshalling stack.
 voidreset()
     Reset to initial state for reuse.
 voidsetIndent(int count)
     Set nesting indent spaces.
public  voidsetIndent(int count, String newline, char indent)
     Set nesting indentation.
 voidsetOutput(OutputStream outs, String enc, ICharacterEscaper esc)
     Set output stream with encoding and escaper.
 voidsetOutput(OutputStream outs, String enc)
     Set output stream and encoding.
 voidsetOutput(Writer outw, ICharacterEscaper esc)
     Set output writer and escaper.
 voidsetOutput(Writer outw)
     Set output writer.
public  voidsetUserContext(Object obj)
     Set a user context object.
 voidsetXmlWriter(IXMLWriter xwrite)
     Set the writer being used for output.
 voidstartDocument(String enc, Boolean alone)
     Start document, writing the XML declaration.
 voidstartDocument(String enc, Boolean alone, OutputStream outs)
     Start document with output stream and encoding.
 voidstartDocument(String enc, Boolean alone, Writer outw)
     Start document with writer.



Method Detail
endDocument
void endDocument() throws JiBXException(Code)
End document. Finishes all output and closes the document. Note that if this is called with an imcomplete marshalling the result will not be well-formed XML.
throws:
  JiBXException - on any error (possibly wrapping other exception)



getIndent
int getIndent()(Code)
Get current nesting indent spaces. This returns the number of spaces used to show indenting, if used. number of spaces indented per level, or negative if indentationdisabled



getMarshaller
public IMarshaller getMarshaller(int index, String name) throws JiBXException(Code)
Find the marshaller for a particular class index in the current context.
Parameters:
  index - class index for marshalling definition
Parameters:
  name - fully qualified name of class to be marshalled (used onlyfor validation) marshalling handler for class
throws:
  JiBXException - on any error (possibly wrapping other exception)



getStackDepth
public int getStackDepth()(Code)
Get current marshalling object stack depth. This allows tracking nested calls to marshal one object while in the process of marshalling another object. The bottom item on the stack is always the root object of the marshalling. number of objects in marshalling stack



getStackObject
public Object getStackObject(int depth)(Code)
Get object from marshalling stack. This stack allows tracking nested calls to marshal one object while in the process of marshalling another object. The bottom item on the stack is always the root object of the marshalling.
Parameters:
  depth - object depth in stack to be retrieved (must be in the rangeof zero to the current depth minus one). object from marshalling stack



getStackTop
public Object getStackTop()(Code)
Get top object on marshalling stack. This is safe to call even when no objects are on the stack. object from marshalling stack, or null if none



getUserContext
public Object getUserContext()(Code)
Get the user context object. user context object, or null if no context objectset
See Also:   IMarshallingContext.setUserContext(Object)



getXmlWriter
IXMLWriter getXmlWriter()(Code)
Get the writer being used for output. XML writer used for output



marshalDocument
public void marshalDocument(Object root) throws JiBXException(Code)
Marshal document from root object without XML declaration. This can only be validly called immediately following one of the set output methods; otherwise the output document will be corrupt. The effect of this method is the same as the sequence of a call to marshal the root object using this context followed by a call to IMarshallingContext.endDocument .
Parameters:
  root - object at root of structure to be marshalled, which must havea top-level mapping in the binding
throws:
  JiBXException - on any error (possibly wrapping other exception)



marshalDocument
public void marshalDocument(Object root, String enc, Boolean alone) throws JiBXException(Code)
Marshal document from root object. This can only be validly called immediately following one of the set output methods; otherwise the output document will be corrupt. The effect of this method is the same as the sequence of a call to IMarshallingContext.startDocument , a call to marshal the root object using this context, and finally a call to IMarshallingContext.endDocument .
Parameters:
  root - object at root of structure to be marshalled, which must havea top-level mapping in the binding
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
throws:
  JiBXException - on any error (possibly wrapping other exception)



marshalDocument
public void marshalDocument(Object root, String enc, Boolean alone, OutputStream outs) throws JiBXException(Code)
Marshal document from root object to output stream with encoding. The effect of this method is the same as the sequence of a call to IMarshallingContext.startDocument , a call to marshal the root object using this context, and finally a call to IMarshallingContext.endDocument .
Parameters:
  root - object at root of structure to be marshalled, which must havea top-level mapping in the binding
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
Parameters:
  outs - stream for document data output
throws:
  JiBXException - on any error (possibly wrapping other exception)



marshalDocument
public void marshalDocument(Object root, String enc, Boolean alone, Writer outw) throws JiBXException(Code)
Marshal document from root object to writer. The effect of this method is the same as the sequence of a call to IMarshallingContext.startDocument , a call to marshal the root object using this context, and finally a call to IMarshallingContext.endDocument .
Parameters:
  root - object at root of structure to be marshalled, which must havea top-level mapping in the binding
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
Parameters:
  outw - writer for document data output
throws:
  JiBXException - on any error (possibly wrapping other exception)



popObject
public void popObject() throws JiBXException(Code)
Pop marshalled object from stack.
throws:
  JiBXException - if no object on stack



pushObject
public void pushObject(Object obj)(Code)
Push created object to marshalling stack. This must be called before beginning the marshalling of the object. It is only called for objects with structure, not for those converted directly to and from text.
Parameters:
  obj - object being marshalled



reset
void reset()(Code)
Reset to initial state for reuse. The context is serially reusable, as long as this method is called to clear any retained state information between uses. It is automatically called when output is set.



setIndent
void setIndent(int count)(Code)
Set nesting indent spaces. This is advisory only, and implementations of this interface are free to ignore it. The intent is to indicate that the generated output should use indenting to illustrate element nesting.
Parameters:
  count - number of spaces to indent per level, or disableindentation if negative



setIndent
public void setIndent(int count, String newline, char indent)(Code)
Set nesting indentation. This is advisory only, and implementations of this interface are free to ignore it. The intent is to indicate that the generated output should use indenting to illustrate element nesting.
Parameters:
  count - number of character to indent per level, or disableindentation if negative (zero means new line only)
Parameters:
  newline - sequence of characters used for a line ending(null means use the single character '\n')
Parameters:
  indent - whitespace character used for indentation



setOutput
void setOutput(OutputStream outs, String enc, ICharacterEscaper esc) throws JiBXException(Code)
Set output stream with encoding and escaper. This forces handling of the output stream to use the Java character encoding support with the supplied escaper.
Parameters:
  outs - stream for document data output
Parameters:
  enc - document output encoding, or null uses UTF-8default
Parameters:
  esc - escaper for writing characters to stream
throws:
  JiBXException - if error setting output



setOutput
void setOutput(OutputStream outs, String enc) throws JiBXException(Code)
Set output stream and encoding.
Parameters:
  outs - stream for document data output
Parameters:
  enc - document output encoding, or null uses UTF-8default
throws:
  JiBXException - if error setting output



setOutput
void setOutput(Writer outw, ICharacterEscaper esc)(Code)
Set output writer and escaper.
Parameters:
  outw - writer for document data output
Parameters:
  esc - escaper for writing characters



setOutput
void setOutput(Writer outw)(Code)
Set output writer. This assumes the standard UTF-8 encoding.
Parameters:
  outw - writer for document data output



setUserContext
public void setUserContext(Object obj)(Code)
Set a user context object. This context object is not used directly by JiBX, but can be accessed by all types of user extension methods. The context object is automatically cleared by the IMarshallingContext.reset() method, so to make use of this you need to first call the appropriate version of the setOutput() method, then this method, and finally one of the marshalDocument methods which uses the previously-set output (not the ones which take a stream or writer as parameter, since they call setOutput() themselves).
Parameters:
  obj - user context object, or null if clearing existingcontext object
See Also:   IMarshallingContext.getUserContext()



setXmlWriter
void setXmlWriter(IXMLWriter xwrite)(Code)
Set the writer being used for output.
Parameters:
  xwrite - XML writer used for output



startDocument
void startDocument(String enc, Boolean alone) throws JiBXException(Code)
Start document, writing the XML declaration. This can only be validly called immediately following one of the set output methods; otherwise the output document will be corrupt.
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
throws:
  JiBXException - on any error (possibly wrapping other exception)



startDocument
void startDocument(String enc, Boolean alone, OutputStream outs) throws JiBXException(Code)
Start document with output stream and encoding. The effect is the same as from first setting the output stream and encoding, then making the call to start document.
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
Parameters:
  outs - stream for document data output
throws:
  JiBXException - on any error (possibly wrapping other exception)



startDocument
void startDocument(String enc, Boolean alone, Writer outw) throws JiBXException(Code)
Start document with writer. The effect is the same as from first setting the writer, then making the call to start document.
Parameters:
  enc - document encoding, null uses UTF-8 default
Parameters:
  alone - standalone document flag, null if notspecified
Parameters:
  outw - writer for document data output
throws:
  JiBXException - on any error (possibly wrapping other exception)



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