Java Doc for SourceReader.java in  » Template-Engine » Tea » com » go » tea » 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 » Template Engine » Tea » com.go.tea.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.go.tea.io.PositionReader
   com.go.tea.io.PushbackPositionReader
      com.go.tea.io.SourceReader

SourceReader
public class SourceReader extends PushbackPositionReader (Code)
The SourceReader provides several services for reading source input. It calculates line numbers, position in the source file, supports two character pushback, extracts code from text that allows mixed code and plain text, and it processes unicode escape sequences that appear in source code.

Readers return -1 when the end of the stream, has been reached, and so does SourceReader. SourceReader will also return other special negative values to indicate a tag substitution. ENTER_CODE is returned to indicate that characters read are in source code, and ENTER_TEXT is returned to indicate that characters read are in plain text. The first character read from a SourceReader is either ENTER_CODE or ENTER_TEXT;
author:
   Brian S O'Neill
version:
   16 , 12/11/00



Field Summary
final public static  intENTER_CODE
    
final public static  intENTER_TEXT
    

Constructor Summary
public  SourceReader(Reader source, String beginTag, String endTag)
     The begin and end tags for a SourceReader are optional.

Method Summary
public  voidclose()
    
public  StringgetBeginTag()
    
public  intgetEndPosition()
     The position in the reader where the last read character ended.
public  StringgetEndTag()
    
public  intgetLineNumber()
    
public  voidignoreTags(boolean ignore)
    
public  booleanisClosed()
    
public static  voidmain(String[] arg)
    
public  intread()
     All newline character patterns are are converted to \n.
protected  voidunreadHook(int c)
    

Field Detail
ENTER_CODE
final public static int ENTER_CODE(Code)



ENTER_TEXT
final public static int ENTER_TEXT(Code)




Constructor Detail
SourceReader
public SourceReader(Reader source, String beginTag, String endTag)(Code)
The begin and end tags for a SourceReader are optional. If the begin tag is null or has zero length, then the SourceReader starts reading characters as if they were source code.

If the end tag is null or has zero length, then a source code region continues to the end of the input Reader's characters.
Parameters:
  source - the source reader
Parameters:
  beginTag - tag that marks the beginning of a source code region
Parameters:
  endTag - tag that marks the end of a source code region





Method Detail
close
public void close() throws IOException(Code)



getBeginTag
public String getBeginTag()(Code)



getEndPosition
public int getEndPosition()(Code)
The position in the reader where the last read character ended. The position of the first character read from a Reader is zero.

The end position is usually the same as the start position, but sometimes a SourceReader may combine multiple characters into a single one. the end position where the last character was read




getEndTag
public String getEndTag()(Code)



getLineNumber
public int getLineNumber()(Code)



ignoreTags
public void ignoreTags(boolean ignore)(Code)



isClosed
public boolean isClosed()(Code)



main
public static void main(String[] arg) throws Exception(Code)
Simple test program



read
public int read() throws IOException(Code)
All newline character patterns are are converted to \n.



unreadHook
protected void unreadHook(int c)(Code)



Methods inherited from com.go.tea.io.PushbackPositionReader
public int getStartPosition()(Code)(Java Doc)
public int peek() throws IOException(Code)(Java Doc)
public int read() throws IOException(Code)(Java Doc)
public void unread(int amount) throws IOException(Code)(Java Doc)
public void unread() throws IOException(Code)(Java Doc)
protected void unreadHook(int c)(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.