package com.trail2peak.pdi.fastjsoninput;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.util.Date;
import java.util.List;
import org.apache.commons.vfs.FileObject;
import org.pentaho.di.core.fileinput.FileInputList;
import org.pentaho.di.core.row.RowMetaInterface;
import org.pentaho.di.trans.step.BaseStepData;
import org.pentaho.di.trans.step.StepDataInterface;
/**
* @author Samatar
* @author edube
* @since 2015-01-07
*/
public class FastJsonInputData extends BaseStepData implements StepDataInterface {
public Object[] previousRow;
public RowMetaInterface inputRowMeta;
public RowMetaInterface outputRowMeta;
public RowMetaInterface convertRowMeta;
public int nr_repeats;
public int nrInputFields;
public int recordnr;
public int nrrecords;
public Object[] readrow;
public int totalpreviousfields;
/**
* The XML files to read
*/
public FileInputList files;
public FileObject file;
public int filenr;
public FileInputStream fr;
public BufferedInputStream is;
public String itemElement;
public int itemCount;
public int itemPosition;
public long rownr;
public int indexSourceField;
RowMetaInterface outputMeta;
public String filename;
public String shortFilename;
public String path;
public String extension;
public boolean hidden;
public Date lastModificationDateTime;
public String uriName;
public String rootUriName;
public long size;
public FastJsonReader jsonReader;
public List<JsonResultList> resultList;
public String stringToParse;
public FastJsonInputData() {
super();
nr_repeats = 0;
previousRow = null;
filenr = 0;
fr = null;
is = null;
indexSourceField = -1;
nrInputFields = -1;
recordnr = 0;
nrrecords = 0;
readrow = null;
totalpreviousfields = 0;
}
}