org.harctoolbox.irscrutinizer.importer
Class CsvRawImporter

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.importer.Importer
      extended by org.harctoolbox.irscrutinizer.importer.FileImporter
          extended by org.harctoolbox.irscrutinizer.importer.ReaderImporter
              extended by org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
                  extended by org.harctoolbox.irscrutinizer.importer.CsvImporter
                      extended by org.harctoolbox.irscrutinizer.importer.CsvRawImporter
All Implemented Interfaces:
java.io.Serializable, ICommandImporter, IFileImporter, IImporter, IRemoteSetImporter

public class CsvRawImporter
extends CsvImporter

This class does something interesting and useful. Or not... Columns are numbered starting with 1.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.CsvImporter
invalid, lineNo, nameColumn, separator, verbose
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
remoteSet
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.Importer
creatingUser, fallbackFrequency, generateCcf, generateRaw, invokeDecodeIr, origin
 
Constructor Summary
CsvRawImporter(int separatorIndex, int nameColumn, int codeColumn, boolean includeTail, boolean invokeRepeatFinder, boolean verbose)
           
CsvRawImporter(java.lang.String separator, int nameColumn, int codeColumn, boolean includeTail, boolean invokeRepeatFinder, boolean verbose)
           
 
Method Summary
 void load(java.io.File file)
           
 void load(java.io.Reader reader, java.lang.String origin)
           
static void main(java.lang.String[] args)
           
static java.util.Collection<org.harctoolbox.girr.Command> process(java.io.File file, java.lang.String separator, int nameColumn, int codeColumn, boolean includeTail, boolean invokeAnalyzer, boolean invokeRepeatFinder, boolean verbose)
           
 void setCodeColumn(int codeColumn)
           
 void setIncludeTail(boolean includeTail)
           
 void setInvokeRepeatFinder(boolean invokeRepeatFinder)
           
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.CsvImporter
canImportDirectories, getFileExtensions, getFormatName, getSeparator, gobbleString, separatorsArray, setNameColumn, setSeparator, setSeparatorIndex, setVerbose
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
getRemoteSet, setupCommands, setupRemote, setupRemoteSet, setupRemoteSet
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.ReaderImporter
load, load, load, load
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.FileImporter
dumbLoad, loadFileSelector
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.Importer
addCommand, addCommands, clearCommands, getCommand, getCommandIndex, getCommands, getConcatenatedCommands, getHomeUrl, getOrigin, prepareLoad, setCreatingUser, setFallbackFrequency, setGenerateCcf, setGenerateRaw, setInvokeDecodeIr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IFileImporter
loadFileSelector
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
getCommand, getCommands, getConcatenatedCommands
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IImporter
setCreatingUser, setFallbackFrequency, setGenerateCcf, setGenerateRaw, setInvokeDecodeIr
 

Constructor Detail

CsvRawImporter

public CsvRawImporter(int separatorIndex,
                      int nameColumn,
                      int codeColumn,
                      boolean includeTail,
                      boolean invokeRepeatFinder,
                      boolean verbose)

CsvRawImporter

public CsvRawImporter(java.lang.String separator,
                      int nameColumn,
                      int codeColumn,
                      boolean includeTail,
                      boolean invokeRepeatFinder,
                      boolean verbose)
Method Detail

setCodeColumn

public void setCodeColumn(int codeColumn)
Parameters:
codeColumn - the codeColumn to set

setIncludeTail

public void setIncludeTail(boolean includeTail)
Parameters:
includeTail - the includeTail to set

setInvokeRepeatFinder

public void setInvokeRepeatFinder(boolean invokeRepeatFinder)
Parameters:
invokeRepeatFinder - the invokeRepeatFinder to set

load

public void load(java.io.File file)
          throws java.io.IOException,
                 java.text.ParseException
Specified by:
load in interface IFileImporter
Overrides:
load in class ReaderImporter
Throws:
java.io.IOException
java.text.ParseException

load

public void load(java.io.Reader reader,
                 java.lang.String origin)
          throws java.io.IOException
Specified by:
load in class ReaderImporter
Throws:
java.io.IOException

process

public static java.util.Collection<org.harctoolbox.girr.Command> process(java.io.File file,
                                                                         java.lang.String separator,
                                                                         int nameColumn,
                                                                         int codeColumn,
                                                                         boolean includeTail,
                                                                         boolean invokeAnalyzer,
                                                                         boolean invokeRepeatFinder,
                                                                         boolean verbose)
                                                                  throws java.io.IOException,
                                                                         java.text.ParseException
Throws:
java.io.IOException
java.text.ParseException

main

public static void main(java.lang.String[] args)