org.harctoolbox.irscrutinizer.capturinghardware
Class CapturingHardwareManager

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager

public class CapturingHardwareManager
extends java.lang.Object

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


Constructor Summary
CapturingHardwareManager(org.harctoolbox.guicomponents.GuiUtils guiUtils, Props properties, javax.swing.JTabbedPane tabbedPane, javax.swing.AbstractButton startButton)
           
 
Method Summary
 void add(ICapturingHardware<?> hardware)
           
 org.harctoolbox.IrpMaster.ModulatedIrSequence capture()
           
 void close()
           
 java.util.Collection<ICapturingHardware<?>> getCapturingHardware()
           
 ICapturingHardware<?> getCapturingHardware(java.lang.String name)
           
 ICapturingHardware<?> getHardware(javax.swing.JPanel panel)
           
 javax.swing.JMenu getMenu()
           
 java.lang.String[] getNames()
           
 ICapturingHardware<?> getSelectedHardware()
           
 boolean isReady()
           
 void select(java.lang.String name, boolean setup)
           
 void setVerbosity(boolean verbosity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CapturingHardwareManager

public CapturingHardwareManager(org.harctoolbox.guicomponents.GuiUtils guiUtils,
                                Props properties,
                                javax.swing.JTabbedPane tabbedPane,
                                javax.swing.AbstractButton startButton)
Method Detail

getCapturingHardware

public java.util.Collection<ICapturingHardware<?>> getCapturingHardware()

getSelectedHardware

public ICapturingHardware<?> getSelectedHardware()

getHardware

public ICapturingHardware<?> getHardware(javax.swing.JPanel panel)

add

public void add(ICapturingHardware<?> hardware)

getNames

public java.lang.String[] getNames()

getCapturingHardware

public ICapturingHardware<?> getCapturingHardware(java.lang.String name)

setVerbosity

public void setVerbosity(boolean verbosity)

isReady

public boolean isReady()

capture

public org.harctoolbox.IrpMaster.ModulatedIrSequence capture()
                                                      throws java.io.IOException,
                                                             org.harctoolbox.harchardware.HarcHardwareException,
                                                             org.harctoolbox.IrpMaster.IrpMasterException
Throws:
java.io.IOException
org.harctoolbox.harchardware.HarcHardwareException
org.harctoolbox.IrpMaster.IrpMasterException

getMenu

public javax.swing.JMenu getMenu()

select

public void select(java.lang.String name,
                   boolean setup)
            throws java.io.IOException,
                   org.harctoolbox.harchardware.HarcHardwareException
Parameters:
name -
setup -
Throws:
java.io.IOException
org.harctoolbox.harchardware.HarcHardwareException
java.lang.IllegalArgumentException

close

public void close()