Package org.harctoolbox.guicomponents
Class AudioTransmitterBean
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.harctoolbox.guicomponents.HardwareBean
org.harctoolbox.guicomponents.AudioTransmitterBean
- All Implemented Interfaces:
ImageObserver,MenuContainer,Closeable,Serializable,AutoCloseable,Accessible
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.harctoolbox.guicomponents.HardwareBean
HardwareBean.CannotCaptureException, HardwareBean.CannotSendExceptionNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.harctoolbox.guicomponents.HardwareBean
guiUtils, hardware, NOT_CONNECTED, NOT_INITIALIZED, PROP_BAUD, PROP_IPNAME, PROP_ISOPEN, PROP_LOWER_DTR_RTS, PROP_MODULE, PROP_PORT, PROP_PORTNAME, PROP_PROPS, PROP_TYPE, PROP_VERSION, propertyChangeSupport, timeout, verboseFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionCreates new form AudioTransmitterBeanAudioTransmitterBean(GuiUtils guiUtils) Creates new form AudioParametersBeanAudioTransmitterBean(GuiUtils guiUtils, boolean verbose, int sampleFrequency, int channels, int sampleSize, boolean omitTrailingGap) Creates new form AudioParametersBean -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSend()Default implementation, override whenever the subclass can send.voidclose()voidbooleanintbooleangetName()Returns a somewhat friendly name of the class.booleanintintbooleanorg.harctoolbox.harchardware.ir.WavenewWave(org.harctoolbox.ircore.ModulatedIrSequence irSequence) voidopen()voidplay(org.harctoolbox.ircore.ModulatedIrSequence irSequence) booleansendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) Default implementation, override whenever the subclass can send.voidMethods inherited from class org.harctoolbox.guicomponents.HardwareBean
addPropertyChangeListener, assertHardwareNonNull, assertHardwareValid, canCapture, capture, getHardware, isOpen, openClose, removePropertyChangeListener, resetCursor, setBusyCursor, setTimeout, setVerboseMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
PROP_SAMPLEFREQUENCY
- See Also:
-
PROP_NOCHANNELS
- See Also:
-
PROP_SAMPLESIZE
- See Also:
-
PROP_OMITTRAILINGGAP
- See Also:
-
-
Constructor Details
-
AudioTransmitterBean
public AudioTransmitterBean()Creates new form AudioTransmitterBean -
AudioTransmitterBean
Creates new form AudioParametersBean- Parameters:
guiUtils-
-
AudioTransmitterBean
public AudioTransmitterBean(GuiUtils guiUtils, boolean verbose, int sampleFrequency, int channels, int sampleSize, boolean omitTrailingGap) Creates new form AudioParametersBean- Parameters:
guiUtils-verbose-sampleFrequency-channels-sampleSize-omitTrailingGap-
-
-
Method Details
-
getSampleSize
public int getSampleSize()- Returns:
- the sampleSize
-
getBigEndian
public boolean getBigEndian()- Returns:
- the bigEndian
-
getDivideCarrier
public boolean getDivideCarrier()- Returns:
- the divideCarrier
-
getSquare
public boolean getSquare()- Returns:
- the square
-
getChannels
public int getChannels() -
getSampleFrequency
public int getSampleFrequency() -
getOmitTrailingGap
public boolean getOmitTrailingGap() -
getAudioFormat
-
newWave
public org.harctoolbox.harchardware.ir.Wave newWave(org.harctoolbox.ircore.ModulatedIrSequence irSequence) throws org.harctoolbox.ircore.InvalidArgumentException - Throws:
org.harctoolbox.ircore.InvalidArgumentException
-
setupHardware
public void setupHardware() -
export
public void export(File file, org.harctoolbox.ircore.ModulatedIrSequence irSequence) throws org.harctoolbox.ircore.InvalidArgumentException - Throws:
org.harctoolbox.ircore.InvalidArgumentException
-
play
public void play(org.harctoolbox.ircore.ModulatedIrSequence irSequence) throws LineUnavailableException, IOException, org.harctoolbox.ircore.InvalidArgumentException - Throws:
LineUnavailableExceptionIOExceptionorg.harctoolbox.ircore.InvalidArgumentException
-
newWaveExporter
-
getName
Description copied from class:HardwareBeanReturns a somewhat friendly name of the class.- Overrides:
getNamein classHardwareBean- Returns:
- name
-
canSend
public boolean canSend()Default implementation, override whenever the subclass can send.- Overrides:
canSendin classHardwareBean- Returns:
- false
-
sendIr
public boolean sendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) throws HardwareUnavailableException, org.harctoolbox.harchardware.HarcHardwareException, IOException, org.harctoolbox.ircore.InvalidArgumentException Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can send.- Overrides:
sendIrin classHardwareBean- Parameters:
irSignal-count-- Returns:
- success of operation
- Throws:
HardwareUnavailableExceptionorg.harctoolbox.harchardware.HarcHardwareExceptionIOExceptionorg.harctoolbox.ircore.InvalidArgumentException
-
open
- Specified by:
openin classHardwareBean- Throws:
IOExceptionorg.harctoolbox.harchardware.HarcHardwareException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classHardwareBean- Throws:
IOException
-