Java Doc for CVSReader.java in  » Database-ORM » MMBase » org » mmbase » 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 » Database ORM » MMBase » org.mmbase.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.mmbase.util.CVSReader

CVSReader
public class CVSReader (Code)
Class for reading and parsing the contents of a CVS (comma value seperated) file.
author:
   Daniel Ockeloen
author:
   Pierre van Rooden (javadocs)
version:
   $Id: CVSReader.java,v 1.13 2007/02/25 17:56:59 nklasens Exp $


Field Summary
 Stringfilename
     The CVS file to read.
protected  Hashtable<String, Integer>name2pos
     The CVS file header, which contains the column names.
protected  Vector<Vector<String>>rows
     The content of the CVS file body (the records or rows). Each entry in rows represents a line or record in the CVS body. Each line is represented by a Vector of values.

Constructor Summary
public  CVSReader(String filename)
     Constructor for the CVS Reader.

Method Summary
 Vector<Vector<String>>decodeBody(StringTokenizer mtok)
     Parses the body text of a CVS file. Each row (line of text) in the body is a record whose fields are represented by a list of komma-separated, possibly quoted, elements. This routime converted the line into a Vector consisting of these elements.
Parameters:
  tok - A tokenenized list of strings (lines) that make up the body text.
 Hashtable<String, Integer>decodeHeader(String line)
     Converts a CVS Header line into a hashtable of header elements.
public  StringgetElement(int row, int col)
     Returns the element at the given row and column.
public  StringgetElement(int row, String colname)
     Returns the element at the given row and with the given column name.
public  StringloadFile(String filename)
     Reads the content of a file.
public  voidreadCVS(String filename)
     Reads the contents of a CVS file and extracts the header and body content.
public  intsize()
     Returns the number of rows in the CVS body.

Field Detail
filename
String filename(Code)
The CVS file to read.



name2pos
protected Hashtable<String, Integer> name2pos(Code)
The CVS file header, which contains the column names. The header is represented by a Hashtable of name-values where name is a column name and value the index of that column.



rows
protected Vector<Vector<String>> rows(Code)
The content of the CVS file body (the records or rows). Each entry in rows represents a line or record in the CVS body. Each line is represented by a Vector of values. The position of those values matches with teh columns from the header.




Constructor Detail
CVSReader
public CVSReader(String filename)(Code)
Constructor for the CVS Reader.
Parameters:
  filename - The CVS file to read




Method Detail
decodeBody
Vector<Vector<String>> decodeBody(StringTokenizer mtok)(Code)
Parses the body text of a CVS file. Each row (line of text) in the body is a record whose fields are represented by a list of komma-separated, possibly quoted, elements. This routime converted the line into a Vector consisting of these elements.
Parameters:
  tok - A tokenenized list of strings (lines) that make up the body text. a Vector containing, for each line in the CVS body, a list of elements.



decodeHeader
Hashtable<String, Integer> decodeHeader(String line)(Code)
Converts a CVS Header line into a hashtable of header elements.
Parameters:
  line - the headerline to parse (should exists of elements seperated by commas) a Hashtable containing the header values with theirpostition in the header



getElement
public String getElement(int row, int col)(Code)
Returns the element at the given row and column.
Parameters:
  row - the element row
Parameters:
  col - the element column the element as a String.



getElement
public String getElement(int row, String colname)(Code)
Returns the element at the given row and with the given column name.
Parameters:
  row - the element row
Parameters:
  colname - the element columnname the element as a String.



loadFile
public String loadFile(String filename)(Code)
Reads the content of a file.
Parameters:
  filename - path and name of the file to read the content of the file as a string



readCVS
public void readCVS(String filename)(Code)
Reads the contents of a CVS file and extracts the header and body content. The body content of the CVS file is stored in the CVSReader.name2pos field, the body content in the CVSReader.rows field.



size
public int size()(Code)
Returns the number of rows in the CVS body.



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.