org.pentaho.platform.dataaccess.datasource.wizard.service.gwt
Class CsvDatasourceServiceServlet

java.lang.Object
  extended by RemoteServiceServlet
      extended by org.pentaho.platform.dataaccess.datasource.wizard.service.gwt.CsvDatasourceServiceServlet
All Implemented Interfaces:
ICsvDatasourceService

public class CsvDatasourceServiceServlet
extends RemoteServiceServlet
implements ICsvDatasourceService


Constructor Summary
CsvDatasourceServiceServlet()
           
 
Method Summary
 String getEncoding(String fileName)
           
 List<String> getPreviewRows(String filename, boolean isFirstRowHeader, int rows, String encoding)
           
 FileInfo[] getStagedFiles()
           
 List<String> listDatasourceNames()
           
 FileTransformStats stageData(ModelInfo modelInfo, boolean truncateTable)
           
 ModelInfo stageFile(String fileName, String delimiter, String enclosure, boolean isFirstRowHeader, String encoding)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CsvDatasourceServiceServlet

public CsvDatasourceServiceServlet()
Method Detail

stageFile

public ModelInfo stageFile(String fileName,
                           String delimiter,
                           String enclosure,
                           boolean isFirstRowHeader,
                           String encoding)
                    throws Exception
Specified by:
stageFile in interface ICsvDatasourceService
Throws:
Exception

getStagedFiles

public FileInfo[] getStagedFiles()
                          throws Exception
Specified by:
getStagedFiles in interface ICsvDatasourceService
Throws:
Exception

stageData

public FileTransformStats stageData(ModelInfo modelInfo,
                                    boolean truncateTable)
                             throws Exception
Specified by:
stageData in interface ICsvDatasourceService
Throws:
Exception

getPreviewRows

public List<String> getPreviewRows(String filename,
                                   boolean isFirstRowHeader,
                                   int rows,
                                   String encoding)
                            throws Exception
Specified by:
getPreviewRows in interface ICsvDatasourceService
Throws:
Exception

getEncoding

public String getEncoding(String fileName)
Specified by:
getEncoding in interface ICsvDatasourceService

listDatasourceNames

public List<String> listDatasourceNames()
                                 throws IOException
Specified by:
listDatasourceNames in interface ICsvDatasourceService
Throws:
IOException