arlut.csd.ganymede.client
Class JInvidChooser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--arlut.csd.JDataComponent.JPanelCombo
                                |
                                +--arlut.csd.ganymede.client.JInvidChooser
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.ItemListener, java.awt.MenuContainer, java.io.Serializable

public class JInvidChooser
extends JPanelCombo
implements java.awt.event.ActionListener, java.awt.event.ItemListener

A GUI component for choosing an Invid for a scalar invid_field.

See Also:
Serialized Form

Field Summary
private  boolean allowNone
           
(package private)  arlut.csd.ganymede.client.containerPanel cp
           
private static boolean debug
           
(package private)  arlut.csd.ganymede.client.JInvidChooserFieldEditor editor
           
private  arlut.csd.JDataComponent.listHandle noneHandle
           
private  boolean removedNone
           
private  short type
           
(package private)  javax.swing.JButton view
           
 
Fields inherited from class arlut.csd.JDataComponent.JPanelCombo
 
Fields inherited from class javax.swing.JPanel
 
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.Container
 
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
JInvidChooser(arlut.csd.ganymede.client.containerPanel parent, short objectType)
           
JInvidChooser(java.util.Vector objects, arlut.csd.ganymede.client.containerPanel parent, short objectType)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          ActionListener method
 arlut.csd.ganymede.Invid getSelectedInvid()
           
 boolean isAllowNone()
          Get the allowNone bit.
 void itemStateChanged(java.awt.event.ItemEvent e)
          ItemListener method
 void setAllowNone(boolean allow)
          Set the allowNone bit.
 void setSelectedItem(java.lang.Object o)
           
private  void showErrorMessage(java.lang.String message)
           
private  void showErrorMessage(java.lang.String title, java.lang.String message)
           
 
Methods inherited from class arlut.csd.JDataComponent.JPanelCombo
addItem, addItemListener, getCombo, getItemAt, getItemCount, getMaximumRowCount, getModel, getSelectedIndex, getSelectedItem, getSelectedObjects, insertItemAt, isEditable, removeAllItems, removeItemAt, removeItemListener, setEditable, setEnabled, setMaximumRowCount, setSelectedIndex, setVectorContents
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

debug

private static final boolean debug
See Also:
Constant Field Values

view

javax.swing.JButton view

cp

arlut.csd.ganymede.client.containerPanel cp

type

private short type

removedNone

private boolean removedNone

allowNone

private boolean allowNone

noneHandle

private arlut.csd.JDataComponent.listHandle noneHandle

editor

arlut.csd.ganymede.client.JInvidChooserFieldEditor editor
Constructor Detail

JInvidChooser

public JInvidChooser(arlut.csd.ganymede.client.containerPanel parent,
                     short objectType)
Parameters:
parent - The general or embedded object panel that contains us
objectType - object type number, used to support creating a new object by the use of the 'new' button if enabled.

JInvidChooser

public JInvidChooser(java.util.Vector objects,
                     arlut.csd.ganymede.client.containerPanel parent,
                     short objectType)
Parameters:
objects - A vector of listHandle objects representing labeled Invid choices for the user to choose among.
parent - The general or embedded object panel that contains us
objectType - object type number, used to support creating a new object by the use of the 'new' button if enabled.
Method Detail

getSelectedInvid

public arlut.csd.ganymede.Invid getSelectedInvid()

setAllowNone

public void setAllowNone(boolean allow)

Set the allowNone bit.

If allowNone is true, then <none> will remain as a choice in the chooser. If it is false, <none> will only be included in the beginning if nothing is set; it will be removed as soon as anything is chosen.


isAllowNone

public boolean isAllowNone()

Get the allowNone bit.

If allowNone is true, then <none> will remain as a choice in the chooser. If it is false, <none> will only be included in the beginning if nothing is set; it will be removed as soon as anything is chosen.


setSelectedItem

public void setSelectedItem(java.lang.Object o)
Overrides:
setSelectedItem in class JPanelCombo

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
ItemListener method

Specified by:
itemStateChanged in interface java.awt.event.ItemListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
ActionListener method

Specified by:
actionPerformed in interface java.awt.event.ActionListener

showErrorMessage

private final void showErrorMessage(java.lang.String message)

showErrorMessage

private final void showErrorMessage(java.lang.String title,
                                    java.lang.String message)