org.harctoolbox.irscrutinizer.importer
Class GlobalCacheIrDatabase

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.importer.Importer
      extended by org.harctoolbox.irscrutinizer.importer.DatabaseImporter
          extended by org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
All Implemented Interfaces:
java.io.Serializable, ICommandImporter, IImporter, IRemoteSetImporter

public class GlobalCacheIrDatabase
extends DatabaseImporter
implements IRemoteSetImporter

See Also:
Serialized Form

Field Summary
static java.lang.String globalCacheIrDatabaseHost
           
 
Fields inherited from class org.harctoolbox.irscrutinizer.importer.Importer
creatingUser, fallbackFrequency, generateCcf, generateRaw, invokeDecodeIr, origin
 
Constructor Summary
GlobalCacheIrDatabase(java.lang.String apiKey, boolean verbose)
           
 
Method Summary
 java.util.Collection<java.lang.String> getCodeset(java.lang.String manufacturerKey, java.lang.String deviceTypeKey)
           
 java.util.ArrayList<org.harctoolbox.girr.Command> getCommands(java.lang.String manufacturerKey, java.lang.String deviceTypeKey, java.lang.String codeSet)
           
 java.util.Collection<java.lang.String> getDeviceTypes(java.lang.String manufacturerKey)
           
 java.lang.String getFormatName()
           
 java.util.Collection<java.lang.String> getManufacturers()
           
 org.harctoolbox.girr.RemoteSet getRemoteSet()
           
 void load(java.lang.String manufacturerKey, java.lang.String deviceTypeKey, java.lang.String codeSet)
           
static void main(java.lang.String[] args)
           
 void setVerbose(boolean verbose)
           
 
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.ICommandImporter
getCommand, getCommands, getConcatenatedCommands
 
Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IImporter
setCreatingUser, setFallbackFrequency, setGenerateCcf, setGenerateRaw, setInvokeDecodeIr
 

Field Detail

globalCacheIrDatabaseHost

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

GlobalCacheIrDatabase

public GlobalCacheIrDatabase(java.lang.String apiKey,
                             boolean verbose)
Method Detail

setVerbose

public void setVerbose(boolean verbose)

getManufacturers

public java.util.Collection<java.lang.String> getManufacturers()
                                                        throws java.io.IOException
Throws:
java.io.IOException

getDeviceTypes

public java.util.Collection<java.lang.String> getDeviceTypes(java.lang.String manufacturerKey)
                                                      throws java.io.IOException
Throws:
java.io.IOException

getCodeset

public java.util.Collection<java.lang.String> getCodeset(java.lang.String manufacturerKey,
                                                         java.lang.String deviceTypeKey)
                                                  throws java.io.IOException
Throws:
java.io.IOException

getCommands

public java.util.ArrayList<org.harctoolbox.girr.Command> getCommands(java.lang.String manufacturerKey,
                                                                     java.lang.String deviceTypeKey,
                                                                     java.lang.String codeSet)
                                                              throws java.io.IOException
Throws:
java.io.IOException

load

public void load(java.lang.String manufacturerKey,
                 java.lang.String deviceTypeKey,
                 java.lang.String codeSet)
          throws java.io.IOException
Throws:
java.io.IOException

getRemoteSet

public org.harctoolbox.girr.RemoteSet getRemoteSet()
Specified by:
getRemoteSet in interface IRemoteSetImporter

main

public static void main(java.lang.String[] args)

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.