com.SoftWoehr.JTOpenContrib.QCDemo
Class DataQueueTextFieldPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.SoftWoehr.JTOpenContrib.QCDemo.DataQueueTextFieldPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, ServiceClient

public class DataQueueTextFieldPanel
extends javax.swing.JPanel
implements ServiceClient

A Panel with fields to allow connecting to and browsing a data queue.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int PEEK_DQ
          Indicates usage of this widget is to peek data queues.
static int READ_DQ
          Indicates usage of this widget is to read data queues.
static int WRITE_DQ
          Indicates usage of this widget is to write data queues.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DataQueueTextFieldPanel()
          Creates new form DataQueueTextFieldPanel
DataQueueTextFieldPanel(Mgr mgr, int funcType)
          Creates new form DataQueueTextFieldPanel
 
Method Summary
protected  void deinstanceServiceRecord()
          Release the service record (if any) to the manager
protected  void doDataQueue()
          Perform the dataqueue functionality appropriate
protected  void doPeek()
          Perform the named dataqueue functionality
protected  void doRead()
          Perform the named dataqueue functionality
protected  void doWrite()
          Perform the named dataqueue functionality
 com.ibm.as400.access.QSYSObjectPathName getQSYSObjectPathName()
          Get the pathname representing what the user has entered
protected  void reinstanceAll()
          See if server name or path has been changed by user and reinstance appropriately.
protected  void reinstanceDataQueueDocument()
          See if any user entry has changed and if necessary and possible, reinstance data queue document.
protected  void reinstanceServer()
          Reinstance server from user text entry
protected  void reinstanceServer(java.lang.String newServerName)
          From a server name reinstance server if necessary.
 void relinquish(ServiceRecord sr)
          Called by a Mgr, this function indicates that a service record supplied earlier by the MGr to the ServiceClient instance will no longer be valid after this call completes.
protected  void setButtonType()
          Set the button per function performed
protected  void tryInstanceServiceRecord(java.lang.String newServerName)
          Get new service record for new server name.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

READ_DQ

public static final int READ_DQ
Indicates usage of this widget is to read data queues.

PEEK_DQ

public static final int PEEK_DQ
Indicates usage of this widget is to peek data queues.

WRITE_DQ

public static final int WRITE_DQ
Indicates usage of this widget is to write data queues.
Constructor Detail

DataQueueTextFieldPanel

public DataQueueTextFieldPanel()
Creates new form DataQueueTextFieldPanel

DataQueueTextFieldPanel

public DataQueueTextFieldPanel(Mgr mgr,
                               int funcType)
Creates new form DataQueueTextFieldPanel
Parameters:
mgr - The connection manager providing connectivity for this widget.
funcType - One of READ_DQ PEEK_DQ or WRITE_DQ.
Method Detail

doRead

protected void doRead()
Perform the named dataqueue functionality

doPeek

protected void doPeek()
Perform the named dataqueue functionality

doWrite

protected void doWrite()
Perform the named dataqueue functionality

doDataQueue

protected void doDataQueue()
Perform the dataqueue functionality appropriate

getQSYSObjectPathName

public com.ibm.as400.access.QSYSObjectPathName getQSYSObjectPathName()
Get the pathname representing what the user has entered
Returns:
The pathname object representing the user's input.

reinstanceDataQueueDocument

protected void reinstanceDataQueueDocument()
See if any user entry has changed and if necessary and possible, reinstance data queue document. Empty out text field if we're nulled out or ""'ed out.

reinstanceAll

protected void reinstanceAll()
See if server name or path has been changed by user and reinstance appropriately.

setButtonType

protected void setButtonType()
Set the button per function performed

tryInstanceServiceRecord

protected void tryInstanceServiceRecord(java.lang.String newServerName)
Get new service record for new server name. If service record is null aftewards, an exception was thrown.
Parameters:
newServerName - Name of server to connect to.

deinstanceServiceRecord

protected void deinstanceServiceRecord()
Release the service record (if any) to the manager

reinstanceServer

protected void reinstanceServer()
Reinstance server from user text entry

reinstanceServer

protected void reinstanceServer(java.lang.String newServerName)
From a server name reinstance server if necessary.
Parameters:
newServerName - Name of server to connect to.

relinquish

public void relinquish(ServiceRecord sr)
Called by a Mgr, this function indicates that a service record supplied earlier by the MGr to the ServiceClient instance will no longer be valid after this call completes.
Specified by:
relinquish in interface ServiceClient
Parameters:
sr - The service record which the Mgr is indicating will no longer be valid after the relinquish completes.