Java Doc for ElemContext.java in  » XML » xalan » org » apache » xml » serializer » 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 » xalan » org.apache.xml.serializer 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.xml.serializer.ElemContext

ElemContext
final class ElemContext (Code)
This class is a stack frame that consists of information about the element currently being processed by a serializer. Consider this example:
 
 
 
 
 
 
 
A stack frame will be pushed for "A" at depth 1, then another one for "B1" at depth 2. Then "B1" stackframe is popped. When the stack frame for "B2" is pushed, this implementation re-uses the old stack fram object used by "B1" to be efficient at not creating too many of these object. This is by no means a public class, and neither are its fields or methods, they are all helper fields for a serializer. The purpose of this class is to be more consistent with pushing information when a new element is being serialized and more quickly restoring the old information about the parent element with a simple pop() when the child element is done. Previously there was some redundant and error-prone calculations going on to retore information.


Field Summary
final  intm_currentElemDepth
     The nesting depth of the element inside other elements.
 ElemDescm_elementDesc
    
 Stringm_elementLocalName
     The local name of the element.
 Stringm_elementName
     The fully qualified name of the element (with prefix, if any).
 Stringm_elementURI
     The URI of the element.
 booleanm_isCdataSection
     If the element is in the cdata-section-names list then the value is true.
 booleanm_isRaw
     True if the current element has output escaping disabled. This is true for SCRIPT and STYLE elements.
final  ElemContextm_prev
     The previous element "stack frame".
 booleanm_startTagOpen
     Set to true when a start tag is started, or open, but not all the attributes or namespace information is yet collected.

Constructor Summary
 ElemContext()
     Constructor to create the root of the element contexts.

Method Summary
final  ElemContextpop()
     Pop the current "stack frame".
final  ElemContextpush()
     This method pushes an element "stack frame" but with no initialization of values in that frame.
final  ElemContextpush(String uri, String localName, String qName)
     Push an element context on the stack.

Field Detail
m_currentElemDepth
final int m_currentElemDepth(Code)
The nesting depth of the element inside other elements.



m_elementDesc
ElemDesc m_elementDesc(Code)
HTML field, the element description of the HTML element



m_elementLocalName
String m_elementLocalName(Code)
The local name of the element.



m_elementName
String m_elementName(Code)
The fully qualified name of the element (with prefix, if any).



m_elementURI
String m_elementURI(Code)
The URI of the element.



m_isCdataSection
boolean m_isCdataSection(Code)
If the element is in the cdata-section-names list then the value is true. If it is true the text children of the element should be output in CDATA section blocks.



m_isRaw
boolean m_isRaw(Code)
True if the current element has output escaping disabled. This is true for SCRIPT and STYLE elements.



m_prev
final ElemContext m_prev(Code)
The previous element "stack frame".



m_startTagOpen
boolean m_startTagOpen(Code)
Set to true when a start tag is started, or open, but not all the attributes or namespace information is yet collected.




Constructor Detail
ElemContext
ElemContext()(Code)
Constructor to create the root of the element contexts.




Method Detail
pop
final ElemContext pop()(Code)
Pop the current "stack frame". Returns the parent "stack frame" of the one popped.



push
final ElemContext push()(Code)
This method pushes an element "stack frame" but with no initialization of values in that frame. This method is used for optimization purposes, like when pushing a stack frame for an HTML "IMG" tag which has no children and the stack frame will almost immediately be popped.



push
final ElemContext push(String uri, String localName, String qName)(Code)
Push an element context on the stack. This context keeps track of information gathered about the element.
Parameters:
  uri - The URI for the namespace for the element name, can be null if it is not yet known.
Parameters:
  localName - The local name of the element (no prefix), can be null.
Parameters:
  qName - The qualified name (with prefix, if any) of the element, this parameter is required.



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.