|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.dfki.mycbr.io.CSVImporter
public class CSVImporter
Imports instances from CSV files. Please call the following methods in the given order: csvImporter.readData(); csvImporter.checkData(); csvImporter.addMissingValues(); csvImporter.addMissingDescriptions(); csvImporter.doImport();
| Nested Class Summary | |
|---|---|
static class |
CSVImporter.CSVImportError
|
| Field Summary | |
|---|---|
static java.lang.String |
CB_CSV_IMPORT
|
| Constructor Summary | |
|---|---|
CSVImporter(java.lang.String f,
Concept concept)
|
|
| Method Summary | |
|---|---|
void |
addMissingDescriptions()
|
void |
addMissingValues()
after calling this, all values in the table fit the description |
void |
checkData()
Checks for consistent data. |
void |
doImport()
|
java.util.HashSet<java.lang.String> |
getAttributeDescsName()
|
java.util.Vector<java.lang.Integer> |
getColumnsToBeSkipped()
|
int |
getCurrentNumberOfCases()
|
java.util.ArrayList<java.lang.String[]> |
getData()
|
CSVImporter.CSVImportError |
getError()
|
java.lang.String[] |
getHeader()
Returns the header of the CSV file as a string array. |
java.util.HashMap<AttributeDesc,java.lang.Integer> |
getIndexToDescMap()
|
java.util.HashSet<Pair<java.lang.String,AttributeDesc>> |
getInvalidValues()
|
java.util.Vector<Pair<java.lang.String,java.lang.Integer>> |
getMissingDescs()
|
java.lang.String |
getSeparator()
|
java.lang.String |
getSeparatorMultiple()
|
java.lang.String |
getSpecialAttForMissingValues()
|
int |
getSymbolThreshold()
|
int |
getTotalNumberOfCases()
|
boolean |
isChangeDescOnMissingValues()
|
boolean |
isCreateMissingDescs()
|
boolean |
isImporting()
|
void |
readData()
|
void |
removeMeta(int col)
Removes the meta tag of the given column. |
void |
reset()
|
void |
setCaseBase(ICaseBase cb)
|
void |
setChangeDescOnMissingValues(boolean changeDescOnMissingValues)
|
void |
setCreateMissingDesc(boolean createMissingDescs)
|
void |
setMeta(java.lang.Integer col,
ICaseBase.Meta meta)
Adds a mapping entry for meta tag of a case to the given column in the underlying data set. |
void |
setSeparator(java.lang.String separator)
|
void |
setSeparatorMultiple(java.lang.String separatorMultiple)
|
void |
setSpecialAttForMissingValues(java.lang.String specialAttForMissingValues)
|
void |
setSymbolThreshold(int symbolThreshold)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CB_CSV_IMPORT
| Constructor Detail |
|---|
public CSVImporter(java.lang.String f,
Concept concept)
| Method Detail |
|---|
public void reset()
public void readData()
public void setMeta(java.lang.Integer col,
ICaseBase.Meta meta)
readData()
and before checkData()
col - the column which holds the meta informationmeta - the meta typepublic void removeMeta(int col)
readData()
and before checkData()
col - the column that should not refer to meta
information afterwardspublic void addMissingValues()
public void checkData()
public void addMissingDescriptions()
public void setCaseBase(ICaseBase cb)
public void doImport()
public CSVImporter.CSVImportError getError()
public void setSeparator(java.lang.String separator)
separator - the separator to setpublic java.lang.String getSeparator()
public java.lang.String getSeparatorMultiple()
public void setSeparatorMultiple(java.lang.String separatorMultiple)
separatorMultiple - the separatorMultiple to setpublic void setCreateMissingDesc(boolean createMissingDescs)
createMissingDescs - the createMissingSlots to setpublic boolean isCreateMissingDescs()
public void setChangeDescOnMissingValues(boolean changeDescOnMissingValues)
changeDescOnMissingValues - the changeDescOnMissingValues to setpublic boolean isChangeDescOnMissingValues()
public void setSpecialAttForMissingValues(java.lang.String specialAttForMissingValues)
specialAttForMissingValues - the specialAttForMissingValues to setpublic java.lang.String getSpecialAttForMissingValues()
public java.util.Vector<java.lang.Integer> getColumnsToBeSkipped()
public java.util.ArrayList<java.lang.String[]> getData()
public java.util.HashSet<java.lang.String> getAttributeDescsName()
public int getSymbolThreshold()
public void setSymbolThreshold(int symbolThreshold)
symbolThreshold - the symbolThreshold to setpublic java.util.Vector<Pair<java.lang.String,java.lang.Integer>> getMissingDescs()
public java.util.HashSet<Pair<java.lang.String,AttributeDesc>> getInvalidValues()
public java.util.HashMap<AttributeDesc,java.lang.Integer> getIndexToDescMap()
public int getTotalNumberOfCases()
public boolean isImporting()
public int getCurrentNumberOfCases()
public java.lang.String[] getHeader()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||