com.metsci.glimpse.dspl.parser
Interface TableParser

All Known Subinterfaces:
MultipleFileTableParser
All Known Implementing Classes:
ColumnBinaryParser, CsvParser, ExtendedCsvParser, SimpleBinaryParser, WildcardCsvParser

public interface TableParser

DSPL supports data in multiple formats. Each new format requires an implementation of TableParser which can read data files and output a TableData containing the data stored in the file.

Author:
ulman

Method Summary
 boolean isCachable()
           
 PropertyTableData parse(Concept concept)
           
 PropertyTableData parse(Concept concept, java.io.InputStream in)
           
 PropertyTableData parse(Concept concept, java.nio.channels.ReadableByteChannel in)
           
 SliceTableData parse(Slice slice)
           
 SliceTableData parse(Slice slice, java.io.InputStream in)
           
 SliceTableData parse(Slice slice, java.nio.channels.ReadableByteChannel in)
           
 

Method Detail

parse

SliceTableData parse(Slice slice)
                     throws java.io.IOException,
                            javax.xml.bind.JAXBException,
                            DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

parse

PropertyTableData parse(Concept concept)
                        throws java.io.IOException,
                               javax.xml.bind.JAXBException,
                               DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

parse

SliceTableData parse(Slice slice,
                     java.io.InputStream in)
                     throws java.io.IOException,
                            javax.xml.bind.JAXBException,
                            DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

parse

PropertyTableData parse(Concept concept,
                        java.io.InputStream in)
                        throws java.io.IOException,
                               javax.xml.bind.JAXBException,
                               DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

parse

SliceTableData parse(Slice slice,
                     java.nio.channels.ReadableByteChannel in)
                     throws java.io.IOException,
                            javax.xml.bind.JAXBException,
                            DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

parse

PropertyTableData parse(Concept concept,
                        java.nio.channels.ReadableByteChannel in)
                        throws java.io.IOException,
                               javax.xml.bind.JAXBException,
                               DsplException
Throws:
java.io.IOException
javax.xml.bind.JAXBException
DsplException

isCachable

boolean isCachable()


Copyright © 2012 Metron, Inc.. All Rights Reserved.