Java Doc for FullyBufferedReader.java in  » J2EE » wicket » org » apache » wicket » util » io » 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 » J2EE » wicket » org.apache.wicket.util.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.wicket.util.io.FullyBufferedReader

FullyBufferedReader
final public class FullyBufferedReader (Code)
This is not a reader like e.g. FileReader. It rather reads the whole data untill the end from a source reader into memory and besides that it maintains the current position (like a reader) it provides String like methods which conviniently let you navigate (usually forward) in the stream.

Because the source data are expected to be text, the line and column numbers are maintained as well for location precise error messages. But it does NOT automatically update the line and column numbers. You must call FullyBufferedReader.countLinesTo(int)
author:
   Juergen Donnerstag




Constructor Summary
public  FullyBufferedReader(Reader reader)
     Read all the data from the resource into memory.

Method Summary
final public  charcharAt(int pos)
    
final public  voidcountLinesTo(int end)
     Counts lines starting where we last left off up to the index provided.
final public  intfind(char ch)
    
final public  intfind(char ch, int startPos)
    
final public  intfind(String str)
    
final public  intfind(String str, int startPos)
    
final public  intgetColumnNumber()
     Get the column number.
final public  intgetLineNumber()
     Get the line number.
final public  intgetPosition()
    
final public  CharSequencegetSubstring(int toPos)
     Get the characters from the position marker to toPos.
final public  CharSequencegetSubstring(int fromPos, int toPos)
    
final public  voidsetPosition(int pos)
     Position the reader at the index provided.
final public  voidsetPositionMarker(int pos)
    
final public  intsize()
     Get the number of character read from the source resource.
public  StringtoString()
    


Constructor Detail
FullyBufferedReader
public FullyBufferedReader(Reader reader) throws IOException(Code)
Read all the data from the resource into memory.
Parameters:
  reader - The source reader to load the data from
throws:
  IOException -




Method Detail
charAt
final public char charAt(int pos)(Code)
Get the character at the position provided
Parameters:
  pos - The position char at position



countLinesTo
final public void countLinesTo(int end)(Code)
Counts lines starting where we last left off up to the index provided.
Parameters:
  end - End index



find
final public int find(char ch)(Code)
Find a char starting at the current input position
Parameters:
  ch - The char to search for -1 if not found



find
final public int find(char ch, int startPos)(Code)
Find a char starting at the position provided
Parameters:
  ch - The char to search for
Parameters:
  startPos - The index to start at -1 if not found



find
final public int find(String str)(Code)
Find the string starting at the current input position
Parameters:
  str - The string to search for -1 if not found



find
final public int find(String str, int startPos)(Code)
Find the string starting at the position provided
Parameters:
  str - The string to search for
Parameters:
  startPos - The index to start at -1 if not found



getColumnNumber
final public int getColumnNumber()(Code)
Get the column number. Note: The column number depends on you calling countLinesTo(pos). It is not necessarily the column number matching the current position in the stream. column number



getLineNumber
final public int getLineNumber()(Code)
Get the line number. Note: The line number depends on you calling countLinesTo(pos). It is not necessarily the line number matching the current position in the stream. line number



getPosition
final public int getPosition()(Code)
Gets the current input position input position



getSubstring
final public CharSequence getSubstring(int toPos)(Code)
Get the characters from the position marker to toPos.

If toPos < 0, than get all data from the position marker until the end. If toPos less than the current position marker than return an empty string ""
Parameters:
  toPos - Index of first character not included Raw markup (a string) in between these two positions.




getSubstring
final public CharSequence getSubstring(int fromPos, int toPos)(Code)
Get the characters from in between both positions including the char at fromPos, excluding the char at toPos
Parameters:
  fromPos - first index
Parameters:
  toPos - second index the string (raw markup) in between both positions



setPosition
final public void setPosition(int pos)(Code)
Position the reader at the index provided. Could be anywhere within the data
Parameters:
  pos - The new current position



setPositionMarker
final public void setPositionMarker(int pos)(Code)
Remember the current position in markup
Parameters:
  pos -



size
final public int size()(Code)
Get the number of character read from the source resource. The whole content, not just until the current position. Size of the data



toString
public String toString()(Code)
The markup to be parsed



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.