org.harctoolbox.irscrutinizer.importer
Class CsvRawImporter
java.lang.Object
org.harctoolbox.irscrutinizer.importer.Importer
org.harctoolbox.irscrutinizer.importer.FileImporter
org.harctoolbox.irscrutinizer.importer.ReaderImporter
org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
org.harctoolbox.irscrutinizer.importer.CsvImporter
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
|
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.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 |
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)
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)