org.harctoolbox.irscrutinizer.importer
Class CsvImporter
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
- All Implemented Interfaces:
- java.io.Serializable, ICommandImporter, IFileImporter, IImporter, IRemoteSetImporter
- Direct Known Subclasses:
- CsvParametrizedImporter, CsvRawImporter
public abstract class CsvImporter
- extends RemoteSetImporter
- implements IFileImporter, java.io.Serializable
This class does something interesting and useful. Or not...
Columns are numbered starting with 1.
- See Also:
- Serialized Form
|
Constructor Summary |
CsvImporter(java.lang.String separator,
int nameColumn,
boolean verbose)
|
| 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 |
invalid
protected static final int invalid
- See Also:
- Constant Field Values
separator
protected java.lang.String separator
nameColumn
protected int nameColumn
verbose
protected boolean verbose
lineNo
protected int lineNo
CsvImporter
public CsvImporter(java.lang.String separator,
int nameColumn,
boolean verbose)
setSeparator
public void setSeparator(java.lang.String separator)
- Parameters:
separator - the separator to set
setSeparatorIndex
public void setSeparatorIndex(int separatorIndex)
setNameColumn
public void setNameColumn(int nameColumn)
- Parameters:
nameColumn - the nameColumn to set
setVerbose
public void setVerbose(boolean verbose)
- Parameters:
verbose - the verbose to set
separatorsArray
public static java.lang.String[] separatorsArray()
getSeparator
public static java.lang.String getSeparator(int index)
gobbleString
protected static java.lang.String gobbleString(java.lang.String[] chunks,
int column,
java.lang.String aPriori,
boolean includeTail)
getFileExtensions
public java.lang.String[][] getFileExtensions()
- Specified by:
getFileExtensions in interface IFileImporter- Specified by:
getFileExtensions in class FileImporter
canImportDirectories
public boolean canImportDirectories()
- Specified by:
canImportDirectories in interface IFileImporter- Overrides:
canImportDirectories in class FileImporter
getFormatName
public java.lang.String getFormatName()
- Specified by:
getFormatName in interface IImporter
- Returns:
- Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.