Class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>

    • Field Detail

      • properties

        protected Props properties
    • Method Detail

      • getPanel

        public JPanel getPanel()
        Returns:
        the panel
      • getCapturer

        public abstract T getCapturer()
        Returns:
        the hardware
      • setupHardwareCommonEnd

        protected void setupHardwareCommonEnd()
      • selectMe

        protected void selectMe()
                         throws IOException,
                                org.harctoolbox.harchardware.HarcHardwareException
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • capture

        public org.harctoolbox.ircore.ModulatedIrSequence capture()
                                                           throws org.harctoolbox.harchardware.HarcHardwareException,
                                                                  IOException,
                                                                  org.harctoolbox.ircore.InvalidArgumentException
        Specified by:
        capture in interface org.harctoolbox.harchardware.ir.ICapture
        Throws:
        org.harctoolbox.harchardware.HarcHardwareException
        IOException
        org.harctoolbox.ircore.InvalidArgumentException
      • stopCapture

        public boolean stopCapture()
        Specified by:
        stopCapture in interface org.harctoolbox.harchardware.ir.ICapture
      • getVersion

        public String getVersion()
                          throws IOException
        Specified by:
        getVersion in interface org.harctoolbox.harchardware.IHarcHardware
        Throws:
        IOException
      • setVerbose

        public void setVerbose​(boolean verbose)
        Specified by:
        setVerbose in interface org.harctoolbox.harchardware.IHarcHardware
      • setTimeout

        public void setTimeout​(int i)
                        throws IOException,
                               org.harctoolbox.harchardware.HarcHardwareException
        Specified by:
        setTimeout in interface org.harctoolbox.harchardware.IHarcHardware
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • setDebug

        public void setDebug​(int debug)
        Specified by:
        setDebug in interface org.harctoolbox.harchardware.IHarcHardware
      • setBeginTimeout

        public void setBeginTimeout​(int beginTimeout)
                             throws IOException,
                                    org.harctoolbox.harchardware.HarcHardwareException
        Specified by:
        setBeginTimeout in interface org.harctoolbox.harchardware.ir.IIrReader
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • setCaptureMaxSize

        public void setCaptureMaxSize​(int captureMaxSize)
                               throws IOException,
                                      org.harctoolbox.harchardware.HarcHardwareException
        Specified by:
        setCaptureMaxSize in interface org.harctoolbox.harchardware.ir.IIrReader
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • setEndingTimeout

        public void setEndingTimeout​(int endingTimeout)
                              throws IOException,
                                     org.harctoolbox.harchardware.HarcHardwareException
        Specified by:
        setEndingTimeout in interface org.harctoolbox.harchardware.ir.IIrReader
        Throws:
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface org.harctoolbox.harchardware.IHarcHardware
      • getName

        public abstract String getName()