Interface ICommandImporter

All Superinterfaces:
IImporter
All Known Subinterfaces:
IRemoteSetImporter
All Known Implementing Classes:
CcfImporter, CmlImporter, CommandFusionImporter, ControlTowerIrDatabase, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, IctImporter, IrTransImporter, LircImporter, RawLineImporter, RemoteLocatorImporter, RemoteSetImporter, XcfImporter

public interface ICommandImporter extends IImporter
This interface models a class that can import a number of IR signals.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.harctoolbox.girr.Command
     
    Collection<org.harctoolbox.girr.Command>
     
    org.harctoolbox.ircore.ModulatedIrSequence
     
    org.harctoolbox.girr.Remote.MetaData
    Returns MetaData in some sensible form.

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer.IImporter

    getFormatName
  • Method Details

    • getCommands

      Collection<org.harctoolbox.girr.Command> getCommands()
      Returns:
      A Collection of the Command-s. May contain non-unique names.
    • getConcatenatedCommands

      org.harctoolbox.ircore.ModulatedIrSequence getConcatenatedCommands() throws org.harctoolbox.ircore.IrCoreException, org.harctoolbox.irp.IrpException
      Returns:
      All commands in the collection concatenated to a single sequence. Frequency and duty cycle are set to the average between minimum and maximum values by the components, if it makes sense.
      Throws:
      org.harctoolbox.ircore.IrCoreException
      org.harctoolbox.irp.IrpException
    • getCommand

      org.harctoolbox.girr.Command getCommand(String name)
      Parameters:
      name -
      Returns:
      One of the Command-s in the collection with the correct name, or null if not found.
    • getMetaData

      org.harctoolbox.girr.Remote.MetaData getMetaData()
      Returns MetaData in some sensible form.
      Returns:
      MetaData