com.pecasim.base.insert
Class CSVDataFileDescriptor

java.lang.Object
  extended by com.pecasim.model.AbstractDataFileDescriptor
      extended by com.pecasim.base.insert.CSVDataFileDescriptor
All Implemented Interfaces:
DataFileDescriptor

public class CSVDataFileDescriptor
extends AbstractDataFileDescriptor

Author:
cbu Reperesentiert ein CSV-Datenfile

Field Summary
static char DEFAULT_QUATES
           
static char DEFAULT_SEPARATOR
           
 
Constructor Summary
CSVDataFileDescriptor(java.lang.String aFile)
           
CSVDataFileDescriptor(java.lang.String aFile, char aSeparator, char aQuotes, boolean isFirstLineHeader)
           
 
Method Summary
 java.util.List<java.lang.String[]> getData(int clusterNr, int clusterSize)
           
 DataObjectDescriptor getDomainObject()
           
 char getQuotes()
          Liefert den Quote
 char getSeparator()
          Liefert den Spaltenseparator
 boolean isFirstLineHeader()
          Gibt an, ob die erste Zeile Header ist
 void setFirstLineHeader(boolean firstLineHeader)
           
 void setQuotes(char quotes)
           
 void setSeparator(char separator)
           
 
Methods inherited from class com.pecasim.model.AbstractDataFileDescriptor
getDomainType, getFile, setDomainType, setFile
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SEPARATOR

public static final char DEFAULT_SEPARATOR
See Also:
Constant Field Values

DEFAULT_QUATES

public static final char DEFAULT_QUATES
See Also:
Constant Field Values
Constructor Detail

CSVDataFileDescriptor

public CSVDataFileDescriptor(java.lang.String aFile)
Parameters:
aFile: - != null Konstruktor

CSVDataFileDescriptor

public CSVDataFileDescriptor(java.lang.String aFile,
                             char aSeparator,
                             char aQuotes,
                             boolean isFirstLineHeader)
Parameters:
aFile: - != null
aSeparator: - != null
aQuotes: - != null
isFirstLineHeader -
Method Detail

isFirstLineHeader

public boolean isFirstLineHeader()
Gibt an, ob die erste Zeile Header ist

Returns:
boolean

setFirstLineHeader

public void setFirstLineHeader(boolean firstLineHeader)
Parameters:
firstLineHeader: - boolean Gibt an ob die erste Zeile Header ist

getSeparator

public char getSeparator()
Liefert den Spaltenseparator

Returns:
char

setSeparator

public void setSeparator(char separator)
Parameters:
separator: - char Setzt den Spaltenseparator

getQuotes

public char getQuotes()
Liefert den Quote

Returns:
char

setQuotes

public void setQuotes(char quotes)
Parameters:
quotes: - char Setzt den Quote

getData

public java.util.List<java.lang.String[]> getData(int clusterNr,
                                                  int clusterSize)
                                           throws java.io.IOException
Throws:
java.io.IOException

getDomainObject

public DataObjectDescriptor getDomainObject()
                                     throws java.io.IOException
Throws:
java.io.IOException