de.iai.ilcd.xml.read
Class DataSetReader

java.lang.Object
  extended by de.iai.ilcd.xml.read.DataSetReader
Direct Known Subclasses:
ContactReader, FlowPropertyReader, FlowReader, LCIAMethodReader, ProcessReader, SourceReader, UnitGroupReader

public abstract class DataSetReader
extends java.lang.Object

Author:
clemens.duepmeier

Field Summary
protected  CommonConstructsReader commonReader
           
protected  java.lang.String dataSetFileName
           
protected  DataSetParsingHelper parserHelper
           
 
Constructor Summary
DataSetReader()
           
 
Method Summary
 java.lang.String getDataSetFileName()
           
protected abstract  DataSet parse(org.apache.commons.jxpath.JXPathContext context, java.io.PrintWriter out)
           
 void readCommonFields(DataSet dataset, DataSetType dataSetType, org.apache.commons.jxpath.JXPathContext context)
           
 DataSet readDataSetFromFile(de.schlichtherle.io.File file, java.io.PrintWriter out)
           
 DataSet readDataSetFromStream(java.io.InputStream inStream, java.io.PrintWriter out)
           
 DataSet readFromFile(java.lang.String fileName, java.io.PrintWriter out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parserHelper

protected DataSetParsingHelper parserHelper

commonReader

protected CommonConstructsReader commonReader

dataSetFileName

protected java.lang.String dataSetFileName
Constructor Detail

DataSetReader

public DataSetReader()
Method Detail

readFromFile

public DataSet readFromFile(java.lang.String fileName,
                            java.io.PrintWriter out)
                     throws java.io.FileNotFoundException,
                            java.io.IOException,
                            java.io.UnsupportedEncodingException
Throws:
java.io.FileNotFoundException
java.io.IOException
java.io.UnsupportedEncodingException

getDataSetFileName

public java.lang.String getDataSetFileName()

readDataSetFromFile

public DataSet readDataSetFromFile(de.schlichtherle.io.File file,
                                   java.io.PrintWriter out)
                            throws java.io.FileNotFoundException,
                                   java.io.IOException,
                                   java.io.UnsupportedEncodingException
Throws:
java.io.FileNotFoundException
java.io.IOException
java.io.UnsupportedEncodingException

readDataSetFromStream

public DataSet readDataSetFromStream(java.io.InputStream inStream,
                                     java.io.PrintWriter out)
                              throws java.io.IOException,
                                     java.io.UnsupportedEncodingException
Throws:
java.io.IOException
java.io.UnsupportedEncodingException

parse

protected abstract DataSet parse(org.apache.commons.jxpath.JXPathContext context,
                                 java.io.PrintWriter out)

readCommonFields

public void readCommonFields(DataSet dataset,
                             DataSetType dataSetType,
                             org.apache.commons.jxpath.JXPathContext context)