Package csv

Class MimeTypeInfo

java.lang.Object
csv.MimeTypeInfo

public class MimeTypeInfo extends Object
Contains information about what reader and writer classes are responsible for a specific MIME type.
Author:
RalphSchuster
  • Field Details

    • 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 classic Excel files.
    • X_EXCEL_INFO

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

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

    • MimeTypeInfo

      public MimeTypeInfo(String mimeType, Class<? extends AbstractStreamTableReader> readerClass, 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(String[] mimeTypes, Class<? extends AbstractStreamTableReader> readerClass, 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 Details

    • getMimeTypes

      public String[] getMimeTypes()
      Returns the MIME types that this object provides information for.
      Returns:
      the mimeTypes
    • getReaderClass

      public Class<? extends AbstractStreamTableReader> getReaderClass()
      Returns the responsible reader class.
      Returns:
      the readerClass
    • getWriterClass

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