edu.iastate.anthill.indus.panel
Class SchemaPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byedu.iastate.anthill.indus.panel.IndusPane
                      extended byedu.iastate.anthill.indus.panel.SchemaPanelGUI
                          extended byedu.iastate.anthill.indus.panel.SchemaPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, MessageHandler, java.io.Serializable

public class SchemaPanel
extends SchemaPanelGUI
implements MessageHandler

Data Schema Definition Panel

Since:
1.0 2004-09-23
Author:
Jie Bao
See Also:
Serialized Form

Nested Class Summary
(package private)  class SchemaPanel.MySchemaListener
           
(package private)  class SchemaPanel.MyTypeListener
           
 
Nested classes inherited from class edu.iastate.anthill.indus.panel.SchemaPanelGUI
SchemaPanelGUI.MyTableModelListener
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  Schema currentSchema
           
(package private)  java.util.Map defaultDBType
           
 
Fields inherited from class edu.iastate.anthill.indus.panel.SchemaPanelGUI
attIndex, btnDelete, btnDeleteAttr, btnExport, btnNew, btnNewAttr, btnSave, btnSchemaList, dbTypeIndex, jLabel1, menuEditType, model, modified, nameLabel, northPanel, schemaList, schemaTable, southPanel, tablePanel, typeIndex, typeList, updateTypeList
 
Fields inherited from class edu.iastate.anthill.indus.panel.IndusPane
changed, parent
 
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
SchemaPanel(IndusGUI parent, java.lang.String defaultToShow)
           
 
Method Summary
private  boolean loadSchema(java.lang.String name)
          loadSchema
(package private)  void localInit()
           
 void messageMap()
           
 void onDelete(java.awt.event.ActionEvent e)
           
 void onDeleteAtt(java.awt.event.ActionEvent e)
           
 void onEditType(java.awt.event.ActionEvent evt)
           
 void onExport(java.awt.event.ActionEvent e)
           
 void onNew(java.awt.event.ActionEvent e)
           
 void onNewAttr(java.awt.event.ActionEvent e)
           
 void onSave(java.awt.event.ActionEvent e)
           
 void onSchemaList(java.awt.event.ActionEvent e)
           
 void promptSave()
          prompt to save changes when exit
(package private)  void readRegisteredSchema(java.lang.Object defaultSelected)
           
 void save()
           
 void showDefault(java.lang.String defaultToShow)
          showDefault
 
Methods inherited from class edu.iastate.anthill.indus.panel.SchemaPanelGUI
jbInit, onUpdateTypeList
 
Methods inherited from class edu.iastate.anthill.indus.panel.IndusPane
askForName
 
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, setEnabled, 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

currentSchema

Schema currentSchema

defaultDBType

java.util.Map defaultDBType
Constructor Detail

SchemaPanel

public SchemaPanel(IndusGUI parent,
                   java.lang.String defaultToShow)
Method Detail

showDefault

public void showDefault(java.lang.String defaultToShow)
showDefault

Specified by:
showDefault in class IndusPane
Parameters:
defaultToShow - String

localInit

void localInit()
         throws java.lang.Exception
Throws:
java.lang.Exception

readRegisteredSchema

void readRegisteredSchema(java.lang.Object defaultSelected)

onNewAttr

public void onNewAttr(java.awt.event.ActionEvent e)

onDeleteAtt

public void onDeleteAtt(java.awt.event.ActionEvent e)

onSave

public void onSave(java.awt.event.ActionEvent e)

save

public void save()

onEditType

public void onEditType(java.awt.event.ActionEvent evt)

loadSchema

private boolean loadSchema(java.lang.String name)
loadSchema


onNew

public void onNew(java.awt.event.ActionEvent e)

onExport

public void onExport(java.awt.event.ActionEvent e)
Parameters:
e - ActionEvent
Since:
2004-10-08

onDelete

public void onDelete(java.awt.event.ActionEvent e)
Parameters:
e - ActionEvent
Since:
2004-10-11

onSchemaList

public void onSchemaList(java.awt.event.ActionEvent e)

promptSave

public void promptSave()
prompt to save changes when exit

Specified by:
promptSave in class IndusPane
Since:
2004-10-12

messageMap

public void messageMap()
Specified by:
messageMap in interface MessageHandler
Since:
2005-03-25