Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

csv
Class MimeTypeInfo

java.lang.Object
  extended by csv.MimeTypeInfo

public class MimeTypeInfo
extends java.lang.Object

Contains information about what reader and writer classes are responsible for a specific MIME type.

Author:
RalphSchuster

Field Summary
static MimeTypeInfo CSV_INFO
          The default information for CSV files.
static MimeTypeInfo EXCEL_INFO
          The default information for Excel files.
static MimeTypeInfo XML_INFO
          The default information for Excel files.
 
Constructor Summary
MimeTypeInfo(java.lang.String[] mimeTypes, java.lang.Class<? extends AbstractStreamTableReader> readerClass, java.lang.Class<? extends AbstractStreamTableWriter> writerClass)
          Constructor.
MimeTypeInfo(java.lang.String mimeType, java.lang.Class<? extends AbstractStreamTableReader> readerClass, java.lang.Class<? extends AbstractStreamTableWriter> writerClass)
          Constructor.
 
Method Summary
 java.lang.String[] getMimeTypes()
          Returns the MIME types that this object provides information for.
 java.lang.Class<? extends AbstractStreamTableReader> getReaderClass()
          Returns the responsible reader class.
 java.lang.Class<? extends AbstractStreamTableWriter> getWriterClass()
          Returns the responsible writer class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CSV_INFO

public static final MimeTypeInfo CSV_INFO
The default information for CSV files.


EXCEL_INFO

public static final MimeTypeInfo EXCEL_INFO
The default information for Excel files.


XML_INFO

public static final MimeTypeInfo XML_INFO
The default information for Excel files.

Constructor Detail

MimeTypeInfo

public MimeTypeInfo(java.lang.String mimeType,
                    java.lang.Class<? extends AbstractStreamTableReader> readerClass,
                    java.lang.Class<? extends AbstractStreamTableWriter> writerClass)
Constructor.

Parameters:
mimeType - MIME type being registered
readerClass - class responsible for reading such files
writerClass - class responsible for writing such files

MimeTypeInfo

public MimeTypeInfo(java.lang.String[] mimeTypes,
                    java.lang.Class<? extends AbstractStreamTableReader> readerClass,
                    java.lang.Class<? extends AbstractStreamTableWriter> writerClass)
Constructor.

Parameters:
mimeTypes - multiple MIME types being registered
readerClass - class responsible for reading such files
writerClass - class responsible for writing such files
Method Detail

getMimeTypes

public java.lang.String[] getMimeTypes()
Returns the MIME types that this object provides information for.

Returns:
the mimeTypes

getReaderClass

public java.lang.Class<? extends AbstractStreamTableReader> getReaderClass()
Returns the responsible reader class.

Returns:
the readerClass

getWriterClass

public java.lang.Class<? extends AbstractStreamTableWriter> getWriterClass()
Returns the responsible writer class.

Returns:
the writerClass

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.