Android Open Source - andro_auto_framework Test C S V Reader






From Project

Back to project page andro_auto_framework.

License

The source code is released under:

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCT...

If you think the Android project andro_auto_framework listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.imaginea.botbot.api;
/*  w w  w .j av a2s .co  m*/
import java.io.File;
import java.io.FileReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import au.com.bytecode.opencsv.CSVReader;

public class TestCSVReader {
  CSVReader reader = null;
  List<String[]> rows=null;
  public TestCSVReader(String filePath) throws Exception{
    reader = new CSVReader((new FileReader(filePath)),',');
    List<String[]> rowsTemp = reader.readAll();
    rows = new ArrayList<String[]>();
    Iterator<String[]> rowsIterator = rowsTemp.iterator();
    // handling empty lines from csv by adding only non-empty lines to rows
    while (rowsIterator.hasNext()) {
      String tempList[] = rowsIterator.next();
      if (!(tempList.length == 1 && tempList[0].equals(""))) {
        rows.add(tempList);
      }
    }
    
  }
  
  public TestCSVReader(InputStream ipPath) throws Exception{
    reader = new CSVReader(new InputStreamReader(ipPath),',');  
    List<String[]> rowsTemp = reader.readAll();
    rows = new ArrayList<String[]>();
    Iterator<String[]> rowsIterator = rowsTemp.iterator();
    // handling empty lines from csv by adding only non-empty lines to rows
    while (rowsIterator.hasNext()) {
      String tempList[] = rowsIterator.next();
      if (!(tempList.length == 1 && tempList[0].equals(""))) {
        rows.add(tempList);
      }
    }
    
  }
  
  public String getData(int row,int column){
    String data=null;
    if(row < 0 && row > rows.size()){
      return "";
    }
    String[] rowData= rows.get(row);
    if(column < 0 || column >=rowData.length){
      return "";
    }
    
    data=rowData[column];
    
    return data;
  }
  
  public String[] getRow(int row){
    if(row < 0 && row > rows.size()){
      return new String[0];
    }
    return rows.get(row);
  }
  
  public int getLines(){
    return rows.size();
  }
  
}




Java Source Code List

com.imaginea.botbot.server.converter.RecordEntriesConverter.java
com.imaginea.botbot.server.converter.RecordEntryConverter.java
com.imaginea.botbot.server.converter.RecordSessionConverter.java
com.imaginea.botbot.server.converter.RecordSessionsConverter.java
com.imaginea.botbot.server.converter.UriResolver.java
com.imaginea.botbot.server.jpa.RecordEntry.java
com.imaginea.botbot.server.jpa.RecordSession.java
com.imaginea.botbot.server.service.PersistenceService.java
com.imaginea.botbot.server.service.RecordEntriesResource.java
com.imaginea.botbot.server.service.RecordEntryResource.java
com.imaginea.botbot.server.service.RecordSessionResource.java
com.imaginea.botbot.server.service.RecordSessionsResource.java
com.imaginea.botbot.server.servlet.DownloadCsv.java
com.zutubi.android.junitreport.JUnitReportListener.java
com.zutubi.android.junitreport.JUnitReportTestRunner.java
com.zutubi.android.junitreport.TestKeeper.java
com.zutubi.android.junitreport.TestngReportListener.java
org.imaginea.botbot.CommandTransmitter.java
org.imaginea.botbot.Command.java
org.imaginea.botbot.Convertor.java
org.imaginea.botbot.CustomVisitor.java
org.imaginea.botbot.ListenerAdder.java
org.imaginea.botbot.OnClickListenerTest.java
org.imaginea.botbot.OnItemClickListenerTest.java
org.imaginea.botbot.OnItemSelectedListenerTest.java
org.imaginea.botbot.OnTouchListenerTest.java
org.imaginea.botbot.Recorder.java
org.imaginea.botbot.ServerProperties.java
org.imaginea.botbot.TextListner.java
org.imaginea.botbot.ViewClasses.java
org.imaginea.botbot.api.DefaultProperties.java
org.imaginea.botbot.api.IdentifyByType.java
org.imaginea.botbot.api.TestCSVReader.java
org.imaginea.botbot.api.UsefulFunctions.java
org.imaginea.botbot.common.AndroFrameworkExecutorDataDriven.java
org.imaginea.botbot.common.AndroFrameworkExecutor.java
org.imaginea.botbot.common.BaseClass.java
org.imaginea.botbot.common.BotBotTestRunner.java
org.imaginea.botbot.common.CommandExecutor.java
org.imaginea.botbot.common.Command.java
org.imaginea.botbot.common.DataDrivenTestCase.java
org.imaginea.botbot.common.Prefrences.java
org.imaginea.botbot.common.RobotiumBaseClass.java
org.imaginea.botbot.common.TestCaseGenerator.java
org.imaginea.botbot.filereader.BaseReader.java
org.imaginea.botbot.filereader.FileTypeReader.java
org.imaginea.botbot.filereader.PropertiesReader.java
org.imaginea.botbot.keywords.BaseKeywordDefinitions.java
org.imaginea.botbot.keywords.DynamicExecution.java
org.imaginea.botbot.keywords.IKeywords.java
org.imaginea.botbot.keywords.KeywordCaller.java
org.imaginea.botbot.keywords.NativeDriverKeywordDefinitions.java
org.imaginea.botbot.keywords.RobotiumKeywordDefinition.java
org.imaginea.botbot.utility.DataDrivenDataGenerator.java
org.imaginea.botbot.utility.WebViewHandler.java