Java Doc for CharInfo.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.CharInfo

CharInfo
final class CharInfo (Code)
This class provides services that tell if a character should have special treatement, such as entity reference substitution or normalization of a newline character. It also provides character to entity reference lookup. DEVELOPERS: See Known Issue in the constructor.


Field Summary
final public static  StringHTML_ENTITIES_RESOURCE
     The name of the HTML entities file.
final public static  charS_CARRIAGERETURN
     The carriage return character, which the parser should always normalize.
final public static  charS_HORIZONAL_TAB
     The horizontal tab character, which the parser should always normalize.
final public static  charS_LINEFEED
     The linefeed character, which the parser should always normalize.
final public static  StringXML_ENTITIES_RESOURCE
     The name of the XML entities file.
final  booleanonlyQuotAmpLtGt
     This flag is an optimization for HTML entities.


Method Summary
static  CharInfogetCharInfo(String entitiesFileName, String method)
     Factory that reads in a resource file that describes the mapping of characters to entity references.
synchronized  StringgetOutputStringForChar(char value)
     Map a character to a String.
final  booleanisSpecialAttrChar(int value)
     Tell if the character argument that is from an attribute value should have special treatment.
final  booleanisSpecialTextChar(int value)
     Tell if the character argument that is from a text node should have special treatment.
final  booleanisTextASCIIClean(int value)
     This method is used to determine if an ASCII character in a text node (not an attribute value) is "clean".
Parameters:
  value - the character to check (0 to 127).

Field Detail
HTML_ENTITIES_RESOURCE
final public static String HTML_ENTITIES_RESOURCE(Code)
The name of the HTML entities file. If specified, the file will be resource loaded with the default class loader.



S_CARRIAGERETURN
final public static char S_CARRIAGERETURN(Code)
The carriage return character, which the parser should always normalize.



S_HORIZONAL_TAB
final public static char S_HORIZONAL_TAB(Code)
The horizontal tab character, which the parser should always normalize.



S_LINEFEED
final public static char S_LINEFEED(Code)
The linefeed character, which the parser should always normalize.



XML_ENTITIES_RESOURCE
final public static String XML_ENTITIES_RESOURCE(Code)
The name of the XML entities file. If specified, the file will be resource loaded with the default class loader.



onlyQuotAmpLtGt
final boolean onlyQuotAmpLtGt(Code)
This flag is an optimization for HTML entities. It false if entities other than quot (34), amp (38), lt (60) and gt (62) are defined in the range 0 to 127.





Method Detail
getCharInfo
static CharInfo getCharInfo(String entitiesFileName, String method)(Code)
Factory that reads in a resource file that describes the mapping of characters to entity references. Resource files must be encoded in UTF-8 and have a format like:
 # First char # is a comment
 Entity numericValue
 quot 34
 amp 38
 
(Note: Why don't we just switch to .properties files? Oct-01 -sc)
Parameters:
  entitiesResource - Name of entities resource file that shouldbe loaded, which describes that mapping of characters to entity references.
Parameters:
  method - the output method type, which should be one of "xml", "html", "text"...



getOutputStringForChar
synchronized String getOutputStringForChar(char value)(Code)
Map a character to a String. For example given the character '>' this method would return the fully decorated entity name "<". Strings for entity references are loaded from a properties file, but additional mappings defined through calls to defineChar2String() are possible. Such entity reference mappings could be over-ridden. This is reusing a stored key object, in an effort to avoid heap activity. Unfortunately, that introduces a threading risk. Simplest fix for now is to make it a synchronized method, or to give up the reuse; I see very little performance difference between them. Long-term solution would be to replace the hashtable with a sparse array keyed directly from the character's integer value; see DTM's string pool for a related solution.
Parameters:
  value - The character that should be resolved toa String, e.g. resolve '>' to "<". The String that the character is mapped to, or null if not found.



isSpecialAttrChar
final boolean isSpecialAttrChar(int value)(Code)
Tell if the character argument that is from an attribute value should have special treatment.
Parameters:
  value - the value of a character that is in an attribute value true if the character should have any special treatment, such as when writing out attribute values, or entity references.



isSpecialTextChar
final boolean isSpecialTextChar(int value)(Code)
Tell if the character argument that is from a text node should have special treatment.
Parameters:
  value - the value of a character that is in a text node true if the character should have any special treatment, such as when writing out attribute values, or entity references.



isTextASCIIClean
final boolean isTextASCIIClean(int value)(Code)
This method is used to determine if an ASCII character in a text node (not an attribute value) is "clean".
Parameters:
  value - the character to check (0 to 127). true if the character can go to the writer as-is



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.