TPTP 4.4.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.ui.datapool.internal.util
Class CSVImportExportUtil

java.lang.Object
  extended byorg.eclipse.hyades.test.ui.datapool.internal.util.CSVImportExportUtil

public class CSVImportExportUtil
extends java.lang.Object


Field Summary
static java.lang.String ASCII
           
static java.lang.String ISONLATIN
           
static java.lang.String UTF16
           
static java.lang.String UTF16BE
           
static java.lang.String UTF16LE
           
static java.lang.String UTF8
           
 
Constructor Summary
protected CSVImportExportUtil()
           
 
Method Summary
 void appendFromCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool, java.lang.String csvFileName, boolean isFirstRowVariableNameType, boolean isFirstColEqClsName, java.lang.String importEncoding)
           
 boolean exportCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool, java.lang.String csvFileName, boolean includeVariables, boolean includeEquivalenceClassNames, boolean includeTags, java.lang.String exportEncoding)
           
static CSVImportExportUtil getInstance()
           
 void importCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool, java.lang.String csvFileName, boolean isFirstRowVariableNameType, boolean isFirstColEqClsName, java.lang.String importEncoding)
           
 void importCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool, java.lang.String csvFileName, boolean isFirstRowVariableNameType, boolean isFirstColEqClsName, java.lang.String importEncoding, int numberOfColumns, int numberOfRows)
           
 boolean isDefaultEmptyDatapool(org.eclipse.hyades.edit.datapool.IDatapool datapool)
           
 boolean validateCSVFile(java.lang.String fullyQualifiedCSVName, boolean isFirstRowVariableInfo, boolean isFirstColECInfo, java.lang.String encoding)
           
 boolean validateCSVFileWithDatapool(java.lang.String fullyQualifiedCSVName, org.eclipse.hyades.edit.datapool.IDatapool datapool, boolean isFirstRowVariableInfo, boolean isFirstColECInfo, java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ASCII

public static final java.lang.String ASCII
See Also:
Constant Field Values

ISONLATIN

public static final java.lang.String ISONLATIN
See Also:
Constant Field Values

UTF8

public static final java.lang.String UTF8
See Also:
Constant Field Values

UTF16

public static final java.lang.String UTF16
See Also:
Constant Field Values

UTF16LE

public static final java.lang.String UTF16LE
See Also:
Constant Field Values

UTF16BE

public static final java.lang.String UTF16BE
See Also:
Constant Field Values
Constructor Detail

CSVImportExportUtil

protected CSVImportExportUtil()
Method Detail

getInstance

public static CSVImportExportUtil getInstance()

validateCSVFile

public boolean validateCSVFile(java.lang.String fullyQualifiedCSVName,
                               boolean isFirstRowVariableInfo,
                               boolean isFirstColECInfo,
                               java.lang.String encoding)
                        throws java.io.FileNotFoundException,
                               java.io.IOException,
                               CorruptCSVFileException
Throws:
java.io.FileNotFoundException
java.io.IOException
CorruptCSVFileException

validateCSVFileWithDatapool

public boolean validateCSVFileWithDatapool(java.lang.String fullyQualifiedCSVName,
                                           org.eclipse.hyades.edit.datapool.IDatapool datapool,
                                           boolean isFirstRowVariableInfo,
                                           boolean isFirstColECInfo,
                                           java.lang.String encoding)
                                    throws java.io.FileNotFoundException,
                                           java.io.IOException,
                                           CorruptCSVFileException
Throws:
java.io.FileNotFoundException
java.io.IOException
CorruptCSVFileException

isDefaultEmptyDatapool

public boolean isDefaultEmptyDatapool(org.eclipse.hyades.edit.datapool.IDatapool datapool)

importCSV

public void importCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool,
                      java.lang.String csvFileName,
                      boolean isFirstRowVariableNameType,
                      boolean isFirstColEqClsName,
                      java.lang.String importEncoding)
               throws java.io.IOException,
                      CorruptCSVFileException
Throws:
java.io.IOException
CorruptCSVFileException

importCSV

public void importCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool,
                      java.lang.String csvFileName,
                      boolean isFirstRowVariableNameType,
                      boolean isFirstColEqClsName,
                      java.lang.String importEncoding,
                      int numberOfColumns,
                      int numberOfRows)
               throws java.io.IOException,
                      CorruptCSVFileException
Throws:
java.io.IOException
CorruptCSVFileException

appendFromCSV

public void appendFromCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool,
                          java.lang.String csvFileName,
                          boolean isFirstRowVariableNameType,
                          boolean isFirstColEqClsName,
                          java.lang.String importEncoding)
                   throws java.io.IOException,
                          CorruptCSVFileException
Throws:
java.io.IOException
CorruptCSVFileException

exportCSV

public boolean exportCSV(org.eclipse.hyades.edit.datapool.IDatapool datapool,
                         java.lang.String csvFileName,
                         boolean includeVariables,
                         boolean includeEquivalenceClassNames,
                         boolean includeTags,
                         java.lang.String exportEncoding)

TPTP 4.4.0 Testing Tools Project
Internal API Specification