Class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>

    • Constructor Detail

      • SendingHardware

        protected SendingHardware​(JPanel panel,
                                  Props properties,
                                  GuiUtils guiUtils)
    • Method Detail

      • getPanel

        public JPanel getPanel()
        Returns:
        the panel
      • getRawIrSender

        public abstract T getRawIrSender()
        Returns:
        the rawIrSender
      • setVerbose

        public void setVerbose​(boolean verbose)
        Parameters:
        verbose - the verbose to set
      • getTransmitter

        public org.harctoolbox.harchardware.ir.Transmitter getTransmitter()
                                                                   throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException,
                                                                          HardwareUnavailableException
        Returns:
        transmitter
        Throws:
        org.harctoolbox.harchardware.ir.NoSuchTransmitterException
        HardwareUnavailableException
      • sendIr

        public boolean sendIr​(org.harctoolbox.ircore.IrSignal irSignal,
                              int count)
                       throws HardwareUnavailableException,
                              org.harctoolbox.harchardware.ir.NoSuchTransmitterException,
                              org.harctoolbox.harchardware.HarcHardwareException,
                              IOException,
                              org.harctoolbox.ircore.InvalidArgumentException
        Throws:
        HardwareUnavailableException
        org.harctoolbox.harchardware.ir.NoSuchTransmitterException
        org.harctoolbox.harchardware.HarcHardwareException
        IOException
        org.harctoolbox.ircore.InvalidArgumentException
      • close

        public void close()
      • isValid

        public boolean isValid()
      • setup

        public abstract void setup()
                            throws IOException,
                                   org.harctoolbox.harchardware.HarcHardwareException
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • getName

        public abstract String getName()