Package org.harctoolbox.guicomponents
Class GlobalCacheBean
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.harctoolbox.guicomponents.HardwareBean
org.harctoolbox.guicomponents.GlobalCacheBean
- 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
Fields 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
ConstructorsConstructorDescriptionGlobalCacheBean(GuiUtils guiUtils, boolean verbose, int timeout) Creates new form GlobalCacheIrSenderSelector -
Method Summary
Modifier and TypeMethodDescriptionbooleanDefault implementation, override whenever the subclass can capture.booleancanSend()Default implementation, override whenever the subclass can send.org.harctoolbox.ircore.ModulatedIrSequencecapture()Default implementation, override whenever the subclass can capture.voidclose()intgetName()Returns a somewhat friendly name of the class.intgetPort()org.harctoolbox.harchardware.ir.GlobalCache.GlobalCacheIrTransmitterbooleanvoidopen()booleansendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) Default implementation, override whenever the subclass can send.voidsetGlobalCache(String ipName) voidsetModule(int module) voidsetPort(int port) voidsetStopEnabled(boolean value) voidsetup()Methods inherited from class org.harctoolbox.guicomponents.HardwareBean
addPropertyChangeListener, assertHardwareNonNull, assertHardwareValid, 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
-
Constructor Details
-
GlobalCacheBean
Creates new form GlobalCacheIrSenderSelector- Parameters:
guiUtils-verbose-timeout-
-
GlobalCacheBean
public GlobalCacheBean()
-
-
Method Details
-
setGlobalCache
- Throws:
UnknownHostExceptionIOException
-
getIpName
- Returns:
- the ipName
-
getModule
public int getModule()- Returns:
- the module
-
setModule
public void setModule(int module) - Parameters:
module- the module to set
-
getPort
public int getPort()- Returns:
- the port
-
setPort
public void setPort(int port) - Parameters:
port- the port to set
-
getTransmitter
public org.harctoolbox.harchardware.ir.GlobalCache.GlobalCacheIrTransmitter getTransmitter() throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException- Returns:
- Throws:
org.harctoolbox.harchardware.ir.NoSuchTransmitterException
-
isStopEnabled
public boolean isStopEnabled() -
setStopEnabled
public void setStopEnabled(boolean value) -
canSend
public boolean canSend()Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can send.- Overrides:
canSendin classHardwareBean- Returns:
- false
-
sendIr
public boolean sendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException, IOException, HardwareUnavailableException, org.harctoolbox.harchardware.HarcHardwareException, 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:
org.harctoolbox.harchardware.ir.NoSuchTransmitterExceptionIOExceptionHardwareUnavailableExceptionorg.harctoolbox.harchardware.HarcHardwareExceptionorg.harctoolbox.ircore.InvalidArgumentException
-
getName
Description copied from class:HardwareBeanReturns a somewhat friendly name of the class.- Overrides:
getNamein classHardwareBean- Returns:
- name
-
setup
- Throws:
IOExceptionorg.harctoolbox.harchardware.HarcHardwareException
-
open
- Specified by:
openin classHardwareBean- Throws:
IOException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classHardwareBean
-
canCapture
public boolean canCapture()Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
canCapturein classHardwareBean- Returns:
- false
-
capture
public org.harctoolbox.ircore.ModulatedIrSequence capture() throws org.harctoolbox.harchardware.HarcHardwareException, org.harctoolbox.ircore.InvalidArgumentExceptionDescription copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
capturein classHardwareBean- Returns:
- ModulatedSequence captured, or null.
- Throws:
org.harctoolbox.harchardware.HarcHardwareExceptionorg.harctoolbox.ircore.InvalidArgumentException
-