Interface FormatHandler

All Known Implementing Classes:
DefaultFormatHandler

public interface FormatHandler
A format handler knows how to handle a container-like file format and can be looked up in OSGI via an ID.
  • Method Details

    • accepts

      boolean accepts(byte[] data, int off, int len)
      Return a flag indicating whether the handler is able to handle the data.
      Parameters:
      data - data buffer
      off - offset
      len - number of valid bytes
      Returns:
      true if the handler is able to handle the data; false otherwise
    • process

      void process(InputStream in, Context context) throws IOException
      Process the input stream given.
      Parameters:
      in - input stream
      context - call context
      Throws:
      IOException - if an I/O error occurs
    • getThumbnailImage

      Return a thumbnail image from an input stream (utility method).
      Parameters:
      in - input stream
      Returns:
      buffered image or null
      Throws:
      IOException - if an I/O error occurs
      ProcessorException - if a processor reports an error
    • getMetadata

      Return metadata as in input stream (utility method).
      Parameters:
      in - input stream
      Returns:
      metadata input stream or null
      Throws:
      IOException - if an I/O error occurs
      ProcessorException - if a processor reports an error