<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Delimited Data Manager</title><link>https://sourceforge.net/p/rockbillycommon/wiki/Delimited%2520Data%2520Manager/</link><description>Recent changes to Delimited Data Manager</description><atom:link href="https://sourceforge.net/p/rockbillycommon/wiki/Delimited%20Data%20Manager/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 27 May 2013 20:56:02 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/rockbillycommon/wiki/Delimited%20Data%20Manager/feed" rel="self" type="application/rss+xml"/><item><title>Delimited Data Manager modified by William A. Hood</title><link>https://sourceforge.net/p/rockbillycommon/wiki/Delimited%2520Data%2520Manager/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -2,19 +2,26 @@
 ======================
 This class is useful for creating and managing text files containing delimited data, such as comma or tab separated values.

-DelimitedDataManager&amp;lt;T&amp;gt;
-DelimitedDataManager.DEFAULT_DELIMITOR
-DelimitedDataManager.DEFAULT_SPACING
-DEFAULT_EXTENSION
-DelimitedDataManager(char, int, String...)
-DelimitedDataManager(String...)
+__DelimitedDataManager&amp;lt;T&amp;gt;__ - Set the type parameter for the type of data being managed.  The most common &amp; useful type would probably be string.

-length()
-getDataRow(String, T)
-HasDataRow(String, T)
-toFile(String)
-toFile(String, Boolean)
-StringRowFromTextLine(String)
-fromFile(String, Parser&amp;lt;T&amp;gt;)
-fromFile(String, char, Parser&amp;lt;T&amp;gt;)
-DataRowFromTextLine(String, Parser&amp;lt;T&amp;gt;)
+__DEFAULT_DELIMITER__ - If no other delimiting character is specified, the default is a comma.  Tab-delimited data is also very common.
+__DEFAULT_SPACING__ - Indicates the number of spaces after the delimiter character.  Usually this is fine to be left as one.
+
+Constructors
+------------
+
+__DelimitedDataManager(String...)__ - This is the recommended constructor to use.  It keeps the default delimiter character and default spacing.  The string parameters are the data headers to use.
+__DelimitedDataManager(char, int, String...)__ - Same as the default constructor, but allows you to specify a different delimiter and spacing than the default.
+
+Methods
+-------
+
+__length()__ - Returns the number of columns (same as the number of headers).
+__getDataRow(String, T)__ - Given the name of a header, and a value, returns all rows where that column has that value.
+__hasDataRow(String, T)__ -  Given the name of a header, and a value, returns true if at least one row exists where that column has that value.
+__toFile(String)__ - Given a filename (complete path and extension) as input, writes the delimited data to the specified file.  If the file already exists it is appended to.
+__toFile(String, Boolean)__ - Given a filename (complete path and extension) as input, writes the delimited data to the specified file.  The boolean specifies whether to append (true) or clobber (false) if the file already exists.
+__stringRowFromTextLine(String)__ - This is used automatically when reading headers in a delimited data file, but may also be used manually.  Given a line from a delimited data file matching the current configuration, it will return a single line of data AS STRINGS, rather than the chosen data type.
+__fromFile(String, Parser&amp;lt;T&amp;gt;)__ - Given a filename (complete path and extension) and Parser parameter this is used to generate a DeleimitedDataManager based on the specified file.  This can be used if the data must be manipulated by a program that frequently starts and stops, as it may load its data, make changes, and save.
+__fromFile(String, char, Parser&amp;lt;T&amp;gt;)__ - Same as above, but allows specifying a non-default delimiter.
+__dataRowFromTextLine(String, Parser&amp;lt;T&amp;gt;)__ - This is used automatically when reading in a delimited data file, but may also be used manually.  Given a line from a delimited data file matching the current configuration, it will return a single line of data.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William A. Hood</dc:creator><pubDate>Mon, 27 May 2013 20:56:02 -0000</pubDate><guid>https://sourceforge.net35a7798e5d5a8be15372837b653d3931a53376a9</guid></item><item><title>Delimited Data Manager modified by William A. Hood</title><link>https://sourceforge.net/p/rockbillycommon/wiki/Delimited%2520Data%2520Manager/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="delimited-data-manager"&gt;Delimited Data Manager&lt;/h1&gt;
&lt;p&gt;This class is useful for creating and managing text files containing delimited data, such as comma or tab separated values.&lt;/p&gt;
&lt;p&gt;DelimitedDataManager&amp;lt;T&amp;gt;&lt;br /&gt;
DelimitedDataManager.DEFAULT_DELIMITOR&lt;br /&gt;
DelimitedDataManager.DEFAULT_SPACING&lt;br /&gt;
DEFAULT_EXTENSION&lt;br /&gt;
DelimitedDataManager(char, int, String...)&lt;br /&gt;
DelimitedDataManager(String...)&lt;/p&gt;
&lt;p&gt;length()&lt;br /&gt;
getDataRow(String, T)&lt;br /&gt;
HasDataRow(String, T)&lt;br /&gt;
toFile(String)&lt;br /&gt;
toFile(String, Boolean)&lt;br /&gt;
StringRowFromTextLine(String)&lt;br /&gt;
fromFile(String, Parser&amp;lt;T&amp;gt;)&lt;br /&gt;
fromFile(String, char, Parser&amp;lt;T&amp;gt;)&lt;br /&gt;
DataRowFromTextLine(String, Parser&amp;lt;T&amp;gt;)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">William A. Hood</dc:creator><pubDate>Fri, 24 May 2013 06:50:07 -0000</pubDate><guid>https://sourceforge.netc780997c055aac393e025952f05427d6a1b8f4af</guid></item></channel></rss>