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

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware<T>
Type Parameters:
T -
Direct Known Subclasses:
SendingGenericSerialPort, SendingGlobalCache, SendingIrAudioPort, SendingIrTrans, SendingLircClient, SendingSerial

public abstract class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
extends java.lang.Object

This class does something interesting and useful. Or not...


Field Summary
protected  org.harctoolbox.guicomponents.GuiUtils guiUtils
           
static java.lang.String PROP_PANEL
           
static java.lang.String PROP_RAWIRSENDER
           
static java.lang.String PROP_VERBOSE
           
protected  Props properties
           
protected  T rawIrSender
           
 
Constructor Summary
protected SendingHardware(javax.swing.JPanel panel, Props properties, org.harctoolbox.guicomponents.GuiUtils guiUtils)
           
 
Method Summary
 void close()
           
 javax.swing.JPanel getPanel()
           
 T getRawIrSender()
           
 org.harctoolbox.harchardware.ir.Transmitter getTransmitter()
           
 boolean isValid()
           
 boolean sendIr(org.harctoolbox.IrpMaster.IrSignal irSignal, int count)
           
 void setVerbosity(boolean verbose)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_PANEL

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

PROP_RAWIRSENDER

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

PROP_VERBOSE

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

rawIrSender

protected T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware rawIrSender

properties

protected Props properties

guiUtils

protected org.harctoolbox.guicomponents.GuiUtils guiUtils
Constructor Detail

SendingHardware

protected SendingHardware(javax.swing.JPanel panel,
                          Props properties,
                          org.harctoolbox.guicomponents.GuiUtils guiUtils)
Method Detail

getPanel

public javax.swing.JPanel getPanel()
Returns:
the panel

getRawIrSender

public T getRawIrSender()
Returns:
the rawIrSender

setVerbosity

public void setVerbosity(boolean verbose)
Parameters:
verbose - the verbose to set

getTransmitter

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

sendIr

public boolean sendIr(org.harctoolbox.IrpMaster.IrSignal irSignal,
                      int count)
               throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException,
                      org.harctoolbox.IrpMaster.IrpMasterException,
                      java.io.IOException,
                      HardwareUnavailableException
Throws:
org.harctoolbox.harchardware.ir.NoSuchTransmitterException
org.harctoolbox.IrpMaster.IrpMasterException
java.io.IOException
HardwareUnavailableException

close

public void close()

isValid

public boolean isValid()