org.harctoolbox.irscrutinizer.importer
Interface IReaderImporter

All Superinterfaces:
IFileImporter
All Known Implementing Classes:
GirrImporter, IctImporter, LircImporter, RawLineImporter, RmduImporter

public interface IReaderImporter
extends IFileImporter

This class models reading from either a file or a stream (Reader), but not from a data base.


Method Summary
 void load()
          Loads from stdin.
 void load(java.io.InputStream inputStream, java.lang.String origin)
           
 void load(java.io.Reader reader, java.lang.String origin)
           
 void load(java.lang.String urlOrFilename)
          If the argument can be parsed as an URL string, load from its content.
 void load(java.lang.String payload, java.lang.String origin)
          Load from the string given as the first argument.
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IFileImporter
canImportDirectories, getFileExtensions, load, loadFileSelector
 

Method Detail

load

void load(java.io.Reader reader,
          java.lang.String origin)
          throws java.io.IOException,
                 java.text.ParseException
Parameters:
reader -
origin -
Throws:
java.io.IOException - Generic IO error.
java.text.ParseException - Generic parse error.

load

void load()
          throws java.io.IOException,
                 java.text.ParseException
Loads from stdin.

Throws:
java.io.IOException
java.text.ParseException

load

void load(java.io.InputStream inputStream,
          java.lang.String origin)
          throws java.io.IOException,
                 java.text.ParseException
Throws:
java.io.IOException
java.text.ParseException

load

void load(java.lang.String payload,
          java.lang.String origin)
          throws java.io.IOException,
                 java.text.ParseException
Load from the string given as the first argument.

Parameters:
payload -
origin -
Throws:
java.io.IOException
java.text.ParseException

load

void load(java.lang.String urlOrFilename)
          throws java.io.IOException,
                 java.text.ParseException
If the argument can be parsed as an URL string, load from its content. Otherwise, consider it as a file name, and load its content.

Parameters:
urlOrFilename -
Throws:
java.io.IOException
java.text.ParseException