Java Doc for CharArray.java in  » Web-Framework » SiteMesh » com » opensymphony » module » sitemesh » html » util » 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 » Web Framework » SiteMesh » com.opensymphony.module.sitemesh.html.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.opensymphony.module.sitemesh.html.util.CharArray

CharArray
public class CharArray (Code)
A leaner, meaner version of StringBuffer.

It provides basic functionality to handle dynamically-growing char arrays as quickly as possible. This class is not threadsafe.
author:
   Chris Miller



Field Summary
 char[]buffer
    
 intsize
    
 intsubStrLen
    
 intsubStrStart
    

Constructor Summary
public  CharArray(int size)
     Constructs a CharArray that is initialized to the specified size.

Method Summary
public  CharArrayappend(CharArray chars)
     Appends an existing CharArray on to this one.
public  CharArrayappend(char[] chars)
     Appends the supplied characters to the end of the array.
public  CharArrayappend(char[] chars, int position, int length)
    
public  CharArrayappend(char c)
     Appends a single character to the end of the character array.
public  CharArrayappend(String str)
     Appends the supplied string to the end of this character array.
public  charcharAt(int pos)
     Returns the character that is at the specified position in the array.
final public  voidclear()
     Clear the contents.
public  booleancompareLower(String lowerStr, int offset)
     Compares the supplied uppercase string with the contents of the character array, starting at the offset specified. This is a specialized method to help speed up the FastPageParser slightly.

The supplied string is assumed to contain only uppercase ASCII characters.

public  booleancompareLowerSubstr(String lowerStr)
     This compares a substring of this character array (as specified by the CharArray.setSubstr(int,int) method call) with the supplied string.
public  StringgetLowerSubstr()
     Returns the substring that was specified by the CharArray.setSubstr(int,int) call.
public  intlength()
     Returns the current length of the character array.
public  voidsetLength(int newSize)
     Changes the size of the character array to the value specified. If the new size is less than the current size, the data in the internal array will be truncated.
public  voidsetSubstr(int begin, int end)
     Allows an arbitrary substring of this character array to be specified.
public  intsubstrHashCode()
     Returns the hashcode for a lowercase version of the array's substring (as set by the CharArray.setSubstr(int,int) method).
public  Stringsubstring(int begin, int end)
     Returns a substring from within this character array.
public  StringtoString()
     Returns a String represenation of the character array.
public  voidwriteTo(PrintWriter writer)
    

Field Detail
buffer
char[] buffer(Code)



size
int size(Code)



subStrLen
int subStrLen(Code)



subStrStart
int subStrStart(Code)




Constructor Detail
CharArray
public CharArray(int size)(Code)
Constructs a CharArray that is initialized to the specified size. Do not pass in a negative value because there is no bounds checking!




Method Detail
append
public CharArray append(CharArray chars)(Code)
Appends an existing CharArray on to this one. Passing in a null CharArray will result in a NullPointerException.



append
public CharArray append(char[] chars)(Code)
Appends the supplied characters to the end of the array.



append
public CharArray append(char[] chars, int position, int length)(Code)



append
public CharArray append(char c)(Code)
Appends a single character to the end of the character array.



append
public CharArray append(String str)(Code)
Appends the supplied string to the end of this character array. Passing in a null string will result in a NullPointerException.



charAt
public char charAt(int pos)(Code)
Returns the character that is at the specified position in the array. There is no bounds checking on this method so be sure to pass in a sensible value.



clear
final public void clear()(Code)
Clear the contents.



compareLower
public boolean compareLower(String lowerStr, int offset)(Code)
Compares the supplied uppercase string with the contents of the character array, starting at the offset specified. This is a specialized method to help speed up the FastPageParser slightly.

The supplied string is assumed to contain only uppercase ASCII characters. The offset indicates the offset into the character array that the comparison should start from.

If (and only if) the supplied string and the relevant portion of the character array are considered equal, this method will return true.




compareLowerSubstr
public boolean compareLowerSubstr(String lowerStr)(Code)
This compares a substring of this character array (as specified by the CharArray.setSubstr(int,int) method call) with the supplied string. The supplied string must be lowercase, otherwise the comparison will fail.



getLowerSubstr
public String getLowerSubstr()(Code)
Returns the substring that was specified by the CharArray.setSubstr(int,int) call.



length
public int length()(Code)
Returns the current length of the character array.



setLength
public void setLength(int newSize)(Code)
Changes the size of the character array to the value specified. If the new size is less than the current size, the data in the internal array will be truncated. If the new size is <= 0, the array will be reset to empty (but, unlike StringBuffer, the internal array will NOT be shrunk). If the new size is > the current size, the array will be padded out with null characters ('\u0000').
Parameters:
  newSize - the new size of the character array



setSubstr
public void setSubstr(int begin, int end)(Code)
Allows an arbitrary substring of this character array to be specified. This method should be called prior to calling CharArray.compareLowerSubstr(String) to set the range of the substring comparison.
Parameters:
  begin - the starting offset into the character array.
Parameters:
  end - the ending offset into the character array.



substrHashCode
public int substrHashCode()(Code)
Returns the hashcode for a lowercase version of the array's substring (as set by the CharArray.setSubstr(int,int) method). This uses the same calculation as the String.hashCode() method so that it remains compatible with the hashcodes of normal strings.



substring
public String substring(int begin, int end)(Code)
Returns a substring from within this character array. Note that NO range checking is performed!



toString
public String toString()(Code)
Returns a String represenation of the character array.



writeTo
public void writeTo(PrintWriter writer)(Code)



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.