Package org.harctoolbox.guicomponents
Class GirsClientBean
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.harctoolbox.guicomponents.HardwareBean
org.harctoolbox.guicomponents.GirsClientBean
- All Implemented Interfaces:
ImageObserver,MenuContainer,Closeable,Serializable,AutoCloseable,Accessible
- See Also:
-
Nested Class Summary
Nested ClassesNested 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 intstatic final Stringstatic final intstatic final Stringstatic final intstatic final GirsClientBean.TypeFields 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
ConstructorsConstructorDescriptionGirsClientBean(GuiUtils guiUtils, boolean verbose) GirsClientBean(GuiUtils guiUtils, boolean verbose, int timeout, String initialPort, int baud, String ipName, int portNumber, GirsClientBean.Type type) -
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()intgetBaud()getName()Returns a somewhat friendly name of the class.getType()booleanisPingable(boolean useGui) voidopen()booleansendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) Default implementation, override whenever the subclass can send.voidsetBaud(int baud) voidvoidsetPort(int portNumber) voidsetPortName(String portName) voidvoidsetType(GirsClientBean.Type type) 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
-
Field Details
-
DEFAULT_TIMEOUT
public static final int DEFAULT_TIMEOUT- See Also:
-
DEFAULT_BAUD
public static final int DEFAULT_BAUD- See Also:
-
DEFAULT_TYPE
-
DEFAULT_PORTNAME
- See Also:
-
DEFAULT_IPNAME
- See Also:
-
DEFAULT_PORT
public static final int DEFAULT_PORT- See Also:
-
-
Constructor Details
-
GirsClientBean
public GirsClientBean() -
GirsClientBean
-
GirsClientBean
public GirsClientBean(GuiUtils guiUtils, boolean verbose, int timeout, String initialPort, int baud, String ipName, int portNumber, GirsClientBean.Type type)
-
-
Method Details
-
sendIr
public boolean sendIr(org.harctoolbox.ircore.IrSignal irSignal, int count) throws IOException, org.harctoolbox.harchardware.HarcHardwareException Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can send.- Overrides:
sendIrin classHardwareBean- Parameters:
irSignal-count-- Returns:
- success of operation
- Throws:
IOExceptionorg.harctoolbox.harchardware.HarcHardwareException
-
capture
public org.harctoolbox.ircore.ModulatedIrSequence capture() throws org.harctoolbox.harchardware.HarcHardwareException, org.harctoolbox.ircore.OddSequenceLengthException, IOExceptionDescription copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
capturein classHardwareBean- Returns:
- ModulatedSequence captured, or null.
- Throws:
org.harctoolbox.harchardware.HarcHardwareExceptionIOExceptionorg.harctoolbox.ircore.OddSequenceLengthException
-
getName
Description copied from class:HardwareBeanReturns a somewhat friendly name of the class.- Overrides:
getNamein classHardwareBean- Returns:
- name
-
setPort
public void setPort(int portNumber) -
setType
-
setType
-
getType
-
getPortName
- Returns:
- the port
-
setPortName
- Parameters:
portName- the port to set
-
getBaud
public int getBaud()- Returns:
- the baudRate
-
setBaud
public void setBaud(int baud) -
getVersion
- Returns:
- the version
-
setIpName
-
isPingable
public boolean isPingable(boolean useGui) -
canCapture
public boolean canCapture()Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can capture.- Overrides:
canCapturein classHardwareBean- Returns:
- false
-
canSend
public boolean canSend()Description copied from class:HardwareBeanDefault implementation, override whenever the subclass can send.- Overrides:
canSendin classHardwareBean- Returns:
- false
-
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
-