Package org.harctoolbox.guicomponents
Class IrWidgetBean
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.harctoolbox.guicomponents.HardwareBean
org.harctoolbox.guicomponents.SerialHardwareBean
org.harctoolbox.guicomponents.IrWidgetBean
- 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 intMaximal endingTimeout that is accepted.Fields inherited from class org.harctoolbox.guicomponents.SerialHardwareBean
portNameFields 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
ConstructorsConstructorDescriptionIrWidgetBean(GuiUtils guiUtils) IrWidgetBean(GuiUtils guiUtils, boolean verbose, int beginTimeout, int captureMaxSize, int endingTimeout, String initialPort, boolean lowerDtrRts) -
Method Summary
Modifier and TypeMethodDescriptionbooleanDefault implementation, override whenever the subclass can capture.org.harctoolbox.ircore.ModulatedIrSequencecapture()Default implementation, override whenever the subclass can capture.protected voidenableOpenToggleButton(boolean enabled) protected voidenableStuff(boolean isOpen) getName()Returns a somewhat friendly name of the class.voidsetBeginTimeout(int beginTimeout) voidsetCaptureMaxSize(int captureMaxSize) voidsetEndingTimeout(int endingTimeout) protected voidprotected voidMethods inherited from class org.harctoolbox.guicomponents.SerialHardwareBean
close, createModel, getPortName, open, setPortName, setupPortComboBoxMethods inherited from class org.harctoolbox.guicomponents.HardwareBean
addPropertyChangeListener, assertHardwareNonNull, assertHardwareValid, canSend, getHardware, isOpen, openClose, removePropertyChangeListener, resetCursor, sendIr, 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
-
MAX_ENDING_TIMEOUT
public static final int MAX_ENDING_TIMEOUTMaximal endingTimeout that is accepted.- See Also:
-
-
Constructor Details
-
IrWidgetBean
public IrWidgetBean() -
IrWidgetBean
-
IrWidgetBean
-
-
Method Details
-
setupHardware
protected void setupHardware() throws IOException, org.harctoolbox.harchardware.comm.NonExistingPortException- Specified by:
setupHardwarein classSerialHardwareBean- Throws:
IOExceptionorg.harctoolbox.harchardware.comm.NonExistingPortException
-
setBeginTimeout
public void setBeginTimeout(int beginTimeout) -
setCaptureMaxSize
public void setCaptureMaxSize(int captureMaxSize) -
setEndingTimeout
public void setEndingTimeout(int endingTimeout) -
setVersion
protected void setVersion()- Specified by:
setVersionin classSerialHardwareBean
-
enableStuff
protected void enableStuff(boolean isOpen) - Specified by:
enableStuffin classSerialHardwareBean
-
canCapture
public boolean canCapture()Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
canCapturein classHardwareBean- Returns:
- false
-
capture
Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
capturein classHardwareBean- Returns:
- ModulatedSequence captured, or null.
- Throws:
IOException
-
getName
Description copied from class:HardwareBeanReturns a somewhat friendly name of the class.- Overrides:
getNamein classHardwareBean- Returns:
- name
-
enableOpenToggleButton
protected void enableOpenToggleButton(boolean enabled) - Specified by:
enableOpenToggleButtonin classSerialHardwareBean
-