A C D E F G H I J L N P R S T V W 

A

addHeader(CSVDataHeader) - Method in class JavaCSVReader.CSVFile
 
addParser(DeviceParser) - Static method in class frcCSVAPI.DeviceParserManager
Add a parser to the list
appendColumn(Vector) - Method in class JavaCSVReader.Vector2D
Adds a new column of objects to the 2D vector
appendRow(Vector) - Method in class JavaCSVReader.Vector2D
Adds a new row of objects to the 2D vector
appendToColumn(Object, int) - Method in class JavaCSVReader.Vector2D
Insert a new object at the end of an EXISTING column
appendToRow(Object, int) - Method in class JavaCSVReader.Vector2D
Insert a new object at the end of an EXISTING row
arrayToVector(Object[]) - Static method in class JavaCSVReader.Vector2D
Utility method that converts an array of Objects to a Vector
autosize(int, int) - Method in class JavaCSVReader.Vector2D
Autogrow the table to a given size

C

createDevices() - Method in class frcCSVAPI.RobotConfig
Creates the robot devices based on the headers contained.
createNewHeader(String) - Method in class JavaCSVReader.CSVFile
Create new header from given text (should be two lines) each beginning with the headerDelimiter.
createRawText() - Method in class JavaCSVReader.CSVFile
Traverse through the list of headers and create the raw text for a file based on the data contained in the headers.
CSVDataHeader - Class in JavaCSVReader
This class implements a "spreadsheet" which contains data in columns and rows.
CSVDataHeader(String, String[]) - Constructor for class JavaCSVReader.CSVDataHeader
Creates a new DataHeader based on the given title and initial column rows
CSVFile - Class in JavaCSVReader
This class implements a container for holding,reading, and writing CSV data
CSVFile(String) - Constructor for class JavaCSVReader.CSVFile
Constructs a new file that is ascii encoded
CSVFile(String, String) - Constructor for class JavaCSVReader.CSVFile
Constructs a new CSVFile

D

dataDelimiter - Variable in class JavaCSVReader.CSVFile
 
device - Variable in class frcCSVAPI.RobotDevice
 
DeviceParserManager - Class in frcCSVAPI
This class acts as a container for robot device parsers
DeviceParserManager() - Constructor for class frcCSVAPI.DeviceParserManager
 
devices - Variable in class frcCSVAPI.RobotConfig
 

E

encoding - Variable in class JavaCSVReader.CSVFile
the encoding type of the file

F

FileIO - Class in JavaCSVReader
 
FileIO() - Constructor for class JavaCSVReader.FileIO
 
frcCSVAPI - package frcCSVAPI
 

G

getColumn(int) - Method in class JavaCSVReader.Vector2D
Returns a column of data in Vector format
getData() - Method in class JavaCSVReader.CSVDataHeader
Returns the 2D vector containing the data of the CSVDataHeader
getDataDelimiter() - Method in class JavaCSVReader.CSVFile
 
getDevice(String) - Method in class frcCSVAPI.RobotConfig
Returns a device based on the given name for that device.
getDevice() - Method in class frcCSVAPI.RobotDevice
 
getFileName() - Method in class JavaCSVReader.CSVFile
 
getHeader(String) - Method in class JavaCSVReader.CSVFile
 
getHeaderDelimiter() - Method in class JavaCSVReader.CSVFile
 
getHeaders() - Method in class JavaCSVReader.CSVFile
 
getItemAt(int, int) - Method in class JavaCSVReader.Vector2D
Return the Object at the given index
getItems() - Method in class JavaCSVReader.Vector2D
Returns the table items that this 2D vector contains
getLineDelimiter() - Method in class JavaCSVReader.CSVFile
 
getName() - Method in class frcCSVAPI.RobotDevice
 
getNames() - Method in class JavaCSVReader.CSVDataHeader
Returns an array of the column names
getParser(String) - Static method in class frcCSVAPI.DeviceParserManager
Returns a DeviceParser
getPath() - Method in class JavaCSVReader.CSVFile
 
getRow(int) - Method in class JavaCSVReader.Vector2D
Returns a row of data in Vector format
getTableHeight() - Method in class JavaCSVReader.Vector2D
 
getTableWidth() - Method in class JavaCSVReader.Vector2D
 
getTitle() - Method in class JavaCSVReader.CSVDataHeader
Returns the title of the CSVDataHeader

H

headerDelimiter - Variable in class JavaCSVReader.CSVFile
 
headers - Variable in class JavaCSVReader.CSVFile
the data headers contained in the file.
height - Variable in class JavaCSVReader.Vector2D
the number of rows this table contains

I

initParsers() - Method in class frcCSVAPI.RobotConfig
Initializes default parsers for devices
invertTagSplit(String, String) - Static method in class JavaCSVReader.StringUtils
Same as tagsplit but return the data that is OUTSIDE of the given delimiters
items - Variable in class JavaCSVReader.Vector2D
vector containing vectors (for the 2D affect)

J

JavaCSVReader - package JavaCSVReader
 

L

lineDelimiter - Variable in class JavaCSVReader.CSVFile
 

N

name - Variable in class frcCSVAPI.RobotDevice
 
name - Variable in class JavaCSVReader.CSVFile
the name of the file (including any file extension)
names - Variable in class JavaCSVReader.CSVDataHeader
The names of the columns of data
noNewLine(String) - Static method in class JavaCSVReader.StringUtils
Convert a multi line string to a single line string

P

parseFile(String) - Method in class JavaCSVReader.CSVFile
Parse through the given text saving the given data into CSVDataHeaders
parseFileMetaData(String) - Method in class JavaCSVReader.CSVFile
Parse the given text to determine the delimiters for parsing the file
parseHeaderData(CSVDataHeader, String) - Method in class JavaCSVReader.CSVFile
Parse the given text and append it to the appropriate columns in the given CSVDataHeader.
parsers - Static variable in class frcCSVAPI.DeviceParserManager
the container of parsers
path - Variable in class JavaCSVReader.CSVFile
the path of the file to read/write data

R

rawFileText - Variable in class JavaCSVReader.CSVFile
the raw text that is found in the file when reading/writing
rawSplit(String, String) - Static method in class JavaCSVReader.StringUtils
readFileData() - Method in class JavaCSVReader.CSVFile
Reads the text contained in a file based on the file's encoding.
readFileData(InputStream, String) - Static method in class JavaCSVReader.FileIO
Reads raw data from a given file with a certain encoding.
removeHeader(String) - Method in class JavaCSVReader.CSVFile
 
removeItemAt(int, int) - Method in class JavaCSVReader.Vector2D
Remove the object at the given index
removeParser(String) - Static method in class frcCSVAPI.DeviceParserManager
Removes a parser from the list
RobotConfig - Class in frcCSVAPI
This class is the intercacing class to the robot devices and their config state
RobotConfig(String) - Constructor for class frcCSVAPI.RobotConfig
Initializes a new RobotConfig class by opening and reading the file defined by the given path.
RobotDevice - Class in frcCSVAPI
An adapter class that contains a robot device
RobotDevice(String, Object) - Constructor for class frcCSVAPI.RobotDevice
Creates a new RobotDevice object

S

save() - Method in class JavaCSVReader.CSVFile
Saves raw text to the file based on the data contained in the headers list.
setDataDelimiter(String) - Method in class JavaCSVReader.CSVFile
Sets the delimiter to use when parsing a row for data * @param d the new delimiter to use
setDevice(String, Object) - Method in class frcCSVAPI.RobotConfig
Sets the device to the given Object.
setDevice(Object) - Method in class frcCSVAPI.RobotDevice
 
setFileName(String) - Method in class JavaCSVReader.CSVFile
 
setHeaderDelimiter(String) - Method in class JavaCSVReader.CSVFile
Sets the delimiter to use when parsing a header of data
setHeaderList(Hashtable) - Method in class JavaCSVReader.CSVFile
Sets the entire list of headers to the given list
CAUTION:This removes any previously contained data that the data headers of this file contain
setItemAt(Object, int, int) - Method in class JavaCSVReader.Vector2D
Insert a new object at the given index
setLineDelimiter(String) - Method in class JavaCSVReader.CSVFile
Sets the delimiter to use when parsing for a row of data
setName(String) - Method in class frcCSVAPI.RobotDevice
 
setPath(String) - Method in class JavaCSVReader.CSVFile
 
split(String, String) - Static method in class JavaCSVReader.StringUtils
split(String, String, int) - Static method in class JavaCSVReader.StringUtils
split(String, String, boolean, int) - Static method in class JavaCSVReader.StringUtils
Split the given string around the delimiter given.
StringUtils - Class in JavaCSVReader
class to extend the utilities of the String class.
StringUtils() - Constructor for class JavaCSVReader.StringUtils
 

T

tagSplit(String, String) - Static method in class JavaCSVReader.StringUtils
Split the data found only in between the given delimiter
title - Variable in class JavaCSVReader.CSVDataHeader
The title of the dataheader

V

Vector2D - Class in JavaCSVReader
This class implements a 2D vector.
Vector2D() - Constructor for class JavaCSVReader.Vector2D
Constructs a new 2D vector with initial table size of 0x0
Vector2D(int, int) - Constructor for class JavaCSVReader.Vector2D
Constructs a new 2D vector of initial vector-capacity of the given dimensions
vectorToArray(Vector) - Static method in class JavaCSVReader.Vector2D
Utility method that converts a vector to an array of objects

W

width - Variable in class JavaCSVReader.Vector2D
the number of columns this table contains
writeFileData(String) - Method in class JavaCSVReader.CSVFile
Writes data to the file.
writeFileData(String, OutputStream, String) - Static method in class JavaCSVReader.FileIO
Writes the given string to a file.
A C D E F G H I J L N P R S T V W