easik.sketch.attribute
Class AttributeUI

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 easik.sketch.attribute.AttributeUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class AttributeUI
extends javax.swing.JDialog

Class extending JDialog which prompts the user for attribute information

Since:
2006-06-05 Kevin Green
Version:
2006-08-21 Kevin Green
Author:
Kevin Green 2006, Vera Ranieri 2006
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String _attName
          The name of the attribute
private  javax.swing.JTextField _attNameField
          The JTextField used to record the name of the attribute
private  DataType _attType
          The type of teh attribute
private  javax.swing.JComboBox _attTypeField
          The JComboBox used to allow the user to select the attribute type
private  javax.swing.JButton _cancelButton
          The UI cancel button
private  boolean _exit
          Records whether the user selects to exit the attribute UI
private  boolean _isNew
          Stores whether the attribute is new or previously created
private  javax.swing.JButton _okButton
          The UI ok button
private static int WINDOW_HEIGHT
          The height of the window
private static int WINDOW_LENGTH
          The length of the window
private static int WINDOW_POS_X
          The window's X-position
private static int WINDOW_POS_Y
          The window's Y-position
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
AttributeUI()
          Creates a dialog box prompting the user for input.
AttributeUI(EntityAttribute inAtt)
          Creates a dialog box prompting the user for input.
 
Method Summary
 void cancelPressed()
          Method called when the cancel button is pressed.
private  void createDialogBox()
          Creates a dialog box which prompts the user for attribute information
 java.lang.String getAttName()
          Returns the attribute name
 DataType getAttType()
          Returns the attribute data type
 boolean getExit()
          Returns the exit value
 void okPressed()
          Method called when the ok button is pressed.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_attName

private java.lang.String _attName
The name of the attribute


_attType

private DataType _attType
The type of teh attribute


_isNew

private boolean _isNew
Stores whether the attribute is new or previously created


_exit

private boolean _exit
Records whether the user selects to exit the attribute UI


_attNameField

private javax.swing.JTextField _attNameField
The JTextField used to record the name of the attribute


_attTypeField

private javax.swing.JComboBox _attTypeField
The JComboBox used to allow the user to select the attribute type


_okButton

private javax.swing.JButton _okButton
The UI ok button


_cancelButton

private javax.swing.JButton _cancelButton
The UI cancel button


WINDOW_LENGTH

private static final int WINDOW_LENGTH
The length of the window

See Also:
Constant Field Values

WINDOW_HEIGHT

private static final int WINDOW_HEIGHT
The height of the window

See Also:
Constant Field Values

WINDOW_POS_X

private static final int WINDOW_POS_X
The window's X-position

See Also:
Constant Field Values

WINDOW_POS_Y

private static final int WINDOW_POS_Y
The window's Y-position

See Also:
Constant Field Values
Constructor Detail

AttributeUI

public AttributeUI()
Creates a dialog box prompting the user for input. Used for creation of new attribute.


AttributeUI

public AttributeUI(EntityAttribute inAtt)
Creates a dialog box prompting the user for input. Used to edit a current attribute.

Parameters:
inAtt - the attribute to be used for the UI
Method Detail

createDialogBox

private void createDialogBox()
Creates a dialog box which prompts the user for attribute information


okPressed

public void okPressed()
Method called when the ok button is pressed.


cancelPressed

public void cancelPressed()
Method called when the cancel button is pressed.


getAttName

public java.lang.String getAttName()
Returns the attribute name

Returns:
The attribute name

getAttType

public DataType getAttType()
Returns the attribute data type

Returns:
The attirbute data type

getExit

public boolean getExit()
Returns the exit value

Returns:
The exit value