INRIA & FluxMedia

fr.fluxmedia.tmcontrib.generator
Class ReadCSV

java.lang.Object
  extended by fr.fluxmedia.transmorpher.engine.TProcess_Impl
      extended by fr.fluxmedia.transmorpher.engine.TProcessBasic
          extended by fr.fluxmedia.transmorpher.engine.TReader
              extended by fr.fluxmedia.tmcontrib.generator.ReadCSV
All Implemented Interfaces:
TProcess, java.lang.Runnable

public class ReadCSV
extends TReader

Read a CSV (comma separated value) file which coordinates (local path or URL) are given in the file parameter of the generate call, parse it, process it through CSVXMLReader and generate a SAX event flow to the next handler

Author:
triolet

Field Summary
 
Fields inherited from class fr.fluxmedia.transmorpher.engine.TReader
DEFAULT_NAMESPACES, DEFAULT_NAMESPACES_PREFIXES, DEFAULT_SCHEMA_VALIDATION, DEFAULT_VALIDATION, iFilename, inSource, iReader, isRunning, LEXICAL_HANDLER_PROPERTY_ID, NAMESPACES_FEATURE_ID, NAMESPACES_PREFIXES_FEATURE_ID, SCHEMA_VALIDATION_FEATURE_ID, standardInput, VALIDATION_FEATURE_ID
 
Fields inherited from class fr.fluxmedia.transmorpher.engine.TProcessBasic
finished, isThread, param, procThread, type
 
Fields inherited from class fr.fluxmedia.transmorpher.engine.TProcess_Impl
debug, id, iListIn, iListOut, iNbIn, iNbOut, nameFather, nameIn, nameOut
 
Constructor Summary
ReadCSV(java.lang.String[] pOut, Parameters pParam, StringParameters pStaticAttributes)
          Constructor for the readCSV object
 
Method Summary
 void read()
          Creates an input source for the parser with the name of the file and starts the parsing
 
Methods inherited from class fr.fluxmedia.transmorpher.engine.TReader
execProcess, execProcess, generatePort, getInputSource, getInputStream, getRaisedException, run
 
Methods inherited from class fr.fluxmedia.transmorpher.engine.TProcessBasic
getFinished, getType, initParameters, setFinished, setThread, setType
 
Methods inherited from class fr.fluxmedia.transmorpher.engine.TProcess_Impl
bindParameters, getFatherName, getId, getIn, getIn, getIn, getName, getNameIn, getNameIn, getNameOut, getNameOut, getOut, getOut, getOut, getParameter, getParameterNames, getParameters, reset, setDebug, setFatherName, setId, setIn, setName, setOut, setParameter, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadCSV

public ReadCSV(java.lang.String[] pOut,
               Parameters pParam,
               StringParameters pStaticAttributes)
        throws org.xml.sax.SAXException,
               java.io.IOException
Constructor for the readCSV object

Parameters:
pOut - The out port of this generator
pParam - The parameters of this generator
pStaticAttributes - The parameters of this generator
Throws:
org.xml.sax.SAXException - an exception that an wrap others exceptions
java.io.IOException - if an I/O operation failed
Method Detail

read

public void read()
          throws java.io.IOException,
                 org.xml.sax.SAXException
Creates an input source for the parser with the name of the file and starts the parsing

Specified by:
read in class TReader
Throws:
java.io.IOException - if an I/O operation failed
org.xml.sax.SAXException - an exception that an wrap others exceptions

INRIA & FluxMedia

..no bottom yet...