org.harctoolbox.irscrutinizer.importer
Class LircImporter

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.importer.Importer
      extended by org.harctoolbox.irscrutinizer.importer.FileImporter
          extended by org.harctoolbox.irscrutinizer.importer.ReaderImporter
              extended by org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
                  extended by org.harctoolbox.irscrutinizer.importer.LircImporter
All Implemented Interfaces:
java.io.Serializable, ICommandImporter, IFileImporter, IImporter, IReaderImporter, IRemoteSetImporter

public class LircImporter
extends RemoteSetImporter
implements IReaderImporter, java.io.Serializable

This class is basically a wrapper around Jirc.

See Also:
Serialized Form

Field Summary
static java.lang.String homeUrl
           
static java.lang.String remotesUrl
           
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
remoteSet
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.Importer
creatingUser, fallbackFrequency, generateCcf, generateRaw, invokeDecodeIr, origin
 
Constructor Summary
LircImporter()
           
 
Method Summary
 boolean canImportDirectories()
           
 java.lang.String[][] getFileExtensions()
           
 java.lang.String getFormatName()
           
 void load(java.io.File file)
           
 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 input, java.lang.String origin)
          Load from the string given as the first argument.
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
getRemoteSet, setupCommands, setupRemote, setupRemoteSet, setupRemoteSet
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.ReaderImporter
load, load
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.FileImporter
dumbLoad, loadFileSelector
 
Methods inherited from class org.harctoolbox.irscrutinizer.importer.Importer
addCommand, addCommands, clearCommands, getCommand, getCommandIndex, getCommands, getConcatenatedCommands, getHomeUrl, getOrigin, prepareLoad, setCreatingUser, setFallbackFrequency, setGenerateCcf, setGenerateRaw, setInvokeDecodeIr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
load, load
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IFileImporter
loadFileSelector
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
getCommand, getCommands, getConcatenatedCommands
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IImporter
setCreatingUser, setFallbackFrequency, setGenerateCcf, setGenerateRaw, setInvokeDecodeIr
 

Field Detail

remotesUrl

public static final java.lang.String remotesUrl
See Also:
Constant Field Values

homeUrl

public static final java.lang.String homeUrl
See Also:
Constant Field Values
Constructor Detail

LircImporter

public LircImporter()
Method Detail

load

public void load(java.io.InputStream inputStream,
                 java.lang.String origin)
          throws java.io.IOException
Specified by:
load in interface IReaderImporter
Overrides:
load in class ReaderImporter
Throws:
java.io.IOException

load

public void load(java.lang.String input,
                 java.lang.String origin)
          throws java.io.IOException
Description copied from interface: IReaderImporter
Load from the string given as the first argument.

Specified by:
load in interface IReaderImporter
Overrides:
load in class ReaderImporter
Throws:
java.io.IOException

load

public void load(java.io.File file)
          throws java.io.IOException
Specified by:
load in interface IFileImporter
Overrides:
load in class ReaderImporter
Throws:
java.io.IOException

load

public void load(java.io.Reader reader,
                 java.lang.String origin)
          throws java.io.IOException
Specified by:
load in interface IReaderImporter
Specified by:
load in class ReaderImporter
Throws:
java.io.IOException - Generic IO error.

canImportDirectories

public boolean canImportDirectories()
Specified by:
canImportDirectories in interface IFileImporter
Overrides:
canImportDirectories in class FileImporter

getFileExtensions

public java.lang.String[][] getFileExtensions()
Specified by:
getFileExtensions in interface IFileImporter
Specified by:
getFileExtensions in class FileImporter

getFormatName

public java.lang.String getFormatName()
Specified by:
getFormatName in interface IImporter
Returns:
Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.