Version: 1.1.1

ca.ucalgary.seahawk.gui
Class MobySecondaryInputGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by ca.ucalgary.seahawk.gui.MobySecondaryInputGUI
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class MobySecondaryInputGUI
extends JDialog
implements ActionListener, Runnable

A class that generates a GUI to fill in (instantiate or change) the values of Secondary Input to MOBY services.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
 
Field Summary
static int DEFAULT_TEXT_SIZE
           
static int INT_CHOICE_MAX
           
static int MAX_TOOLTIP_WIDTH
           
static String OK_BUTTON_NAME
           
static String TITLE
           
static String UNBOUNDED_FLOAT_RANGE_DESC
           
static String UNBOUNDED_INT_RANGE_DESC
           
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MobySecondaryInputGUI(ActionListener al, Frame owner, boolean modal, int actionCommandID, MobyClient client)
           
MobySecondaryInputGUI(ActionListener al, Frame owner, boolean modal, MobyClient client)
           
MobySecondaryInputGUI(ActionListener al, int actionCommandID, MobyClient client)
           
MobySecondaryInputGUI(ActionListener al, MobyClient client)
           
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 boolean defaultFillIn(MobyDataSecondaryInstance[] secondaryInputs)
          Attempts to fill in all default values for automated submissions
 void fillIn(MobyDataSecondaryInstance[] secondaryInputs)
          Calling this method makes a GUI pop up that corresponds to the required input parameters.
 void fillIn(MobyDataSecondaryInstance[] secondaryInputs, boolean showGUI)
           
 void fillIn(MobyPrimaryData[] primaryInputs, MobyDataSecondaryInstance[] secondaryInputs, boolean showGUI)
           
 boolean isNewShowing()
           
 Component makeBooleanWidget(MobyDataSecondaryInstance msdi)
           
 Component makeDateTimeWidget(MobyDataSecondaryInstance msdi)
           
 Component makeEnumWidget(MobyDataSecondaryInstance msdi)
           
 Component makeFloatWidget(MobyDataSecondaryInstance msdi)
           
 Component makeIntWidget(MobyDataSecondaryInstance msdi)
           
 JLabel makeJLabel(MobyDataSecondaryInstance msdi)
           
 JLabel makeJLabel(MobyDataSecondaryInstance msdi, String range)
           
 Component makeStringWidget(MobyDataSecondaryInstance msdi)
           
 Component makeWidget(MobyDataSecondaryInstance msdi)
           
 Component makeWidget(MobyPrimaryData data)
           
 void run()
           
 
Methods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_TOOLTIP_WIDTH

public static final int MAX_TOOLTIP_WIDTH
See Also:
Constant Field Values

INT_CHOICE_MAX

public static final int INT_CHOICE_MAX
See Also:
Constant Field Values

DEFAULT_TEXT_SIZE

public static final int DEFAULT_TEXT_SIZE
See Also:
Constant Field Values

UNBOUNDED_INT_RANGE_DESC

public static final String UNBOUNDED_INT_RANGE_DESC
See Also:
Constant Field Values

UNBOUNDED_FLOAT_RANGE_DESC

public static final String UNBOUNDED_FLOAT_RANGE_DESC
See Also:
Constant Field Values

TITLE

public static final String TITLE
See Also:
Constant Field Values

OK_BUTTON_NAME

public static final String OK_BUTTON_NAME
See Also:
Constant Field Values
Constructor Detail

MobySecondaryInputGUI

public MobySecondaryInputGUI(ActionListener al,
                             Frame owner,
                             boolean modal,
                             MobyClient client)

MobySecondaryInputGUI

public MobySecondaryInputGUI(ActionListener al,
                             Frame owner,
                             boolean modal,
                             int actionCommandID,
                             MobyClient client)
Parameters:
al - the object to receive the "all done" callback
actionCommandID - the id to give back as the event ID during callback

MobySecondaryInputGUI

public MobySecondaryInputGUI(ActionListener al,
                             MobyClient client)

MobySecondaryInputGUI

public MobySecondaryInputGUI(ActionListener al,
                             int actionCommandID,
                             MobyClient client)
Method Detail

defaultFillIn

public boolean defaultFillIn(MobyDataSecondaryInstance[] secondaryInputs)
Attempts to fill in all default values for automated submissions

Returns:
true if all defaults are valid, otherwise false (should show GUI)

fillIn

public void fillIn(MobyDataSecondaryInstance[] secondaryInputs)
Calling this method makes a GUI pop up that corresponds to the required input parameters. This method will perform a callback to the MOBY service requester if the user fills in all required values.

Parameters:
secondaryInputs - the Moby Data Instances whose values should be filled in

fillIn

public void fillIn(MobyDataSecondaryInstance[] secondaryInputs,
                   boolean showGUI)

fillIn

public void fillIn(MobyPrimaryData[] primaryInputs,
                   MobyDataSecondaryInstance[] secondaryInputs,
                   boolean showGUI)

isNewShowing

public boolean isNewShowing()

makeWidget

public Component makeWidget(MobyPrimaryData data)

makeWidget

public Component makeWidget(MobyDataSecondaryInstance msdi)

makeEnumWidget

public Component makeEnumWidget(MobyDataSecondaryInstance msdi)

makeBooleanWidget

public Component makeBooleanWidget(MobyDataSecondaryInstance msdi)

makeStringWidget

public Component makeStringWidget(MobyDataSecondaryInstance msdi)

makeIntWidget

public Component makeIntWidget(MobyDataSecondaryInstance msdi)

makeFloatWidget

public Component makeFloatWidget(MobyDataSecondaryInstance msdi)

makeJLabel

public JLabel makeJLabel(MobyDataSecondaryInstance msdi)

makeJLabel

public JLabel makeJLabel(MobyDataSecondaryInstance msdi,
                         String range)

makeDateTimeWidget

public Component makeDateTimeWidget(MobyDataSecondaryInstance msdi)

actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

run

public void run()
Specified by:
run in interface Runnable

Version: 1.1.1

Submit a bug or feature
Generated: Sat May 29 04:26:35 EDT 2010