edu.iastate.anthill.indus.panel
Class ViewPanel

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.ViewPanelGUI
                          extended byedu.iastate.anthill.indus.panel.ViewPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, MessageHandler, java.io.Serializable

public class ViewPanel
extends ViewPanelGUI
implements MessageHandler

Since:
1.0 2005-03-15
Author:
Jie Bao
See Also:
Serialized Form

Nested Class Summary
(package private)  class ViewPanel.MyViewListener
           
 
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)  View currentView
           
(package private)  java.util.Vector datasource
           
 
Fields inherited from class edu.iastate.anthill.indus.panel.ViewPanelGUI
btnAddDataSource, btnCreateView, btnDelete, btnExport, btnSave, btnUpdateList, cbLocalSchema, controlPane, jLabel1, menu, menuEditSchema, modified, northPane, verticalFlowLayout1, viewEditPane, viewList
 
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
ViewPanel(IndusGUI parent)
           
 
Method Summary
(package private)  void clearGUI()
           
(package private)  boolean createLocalCache(View view)
           
(package private)  boolean deleteLocalCache(View view)
           
(package private)  void enableButtons(boolean enable)
           
 void fromGUI()
           
private  void jbInit()
           
private  boolean loadView(java.lang.String name)
          loadView
static void main(java.lang.String[] args)
           
 void messageMap()
           
 void onAddDataSource(java.awt.event.ActionEvent e)
           
 void onCreateView(java.awt.event.ActionEvent e)
           
 void onDelete(java.awt.event.ActionEvent e)
           
 void onEditSchema(java.awt.event.ActionEvent evt)
           
 void onExport(java.awt.event.ActionEvent e)
           
 void onSave(java.awt.event.ActionEvent e)
           
 void onUpdateList(java.awt.event.ActionEvent e)
           
 void promptSave()
           
(package private)  void readRegisteredView(java.lang.Object defaultSelected)
           
(package private)  void save(View toSave)
           
 void showDefault(java.lang.String toSelect)
           
(package private)  void toGUI(View toDisplay)
           
 
Methods inherited from class edu.iastate.anthill.indus.panel.ViewPanelGUI
popup
 
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

datasource

java.util.Vector datasource

currentView

View currentView
Constructor Detail

ViewPanel

public ViewPanel(IndusGUI parent)
Method Detail

promptSave

public void promptSave()
Specified by:
promptSave in class IndusPane

showDefault

public void showDefault(java.lang.String toSelect)
Specified by:
showDefault in class IndusPane

loadView

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


toGUI

void toGUI(View toDisplay)

messageMap

public void messageMap()
Specified by:
messageMap in interface MessageHandler

onEditSchema

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

onExport

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

fromGUI

public void fromGUI()

onSave

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

createLocalCache

boolean createLocalCache(View view)

deleteLocalCache

boolean deleteLocalCache(View view)

onDelete

public void onDelete(java.awt.event.ActionEvent e)
Parameters:
e - ActionEvent
Since:
2005-03-23

clearGUI

void clearGUI()

enableButtons

void enableButtons(boolean enable)

onUpdateList

public void onUpdateList(java.awt.event.ActionEvent e)
Parameters:
e - ActionEvent
Since:
2005-03-23

readRegisteredView

void readRegisteredView(java.lang.Object defaultSelected)
Parameters:
defaultSelected - Object
Since:
2005-03-23

save

void save(View toSave)

onCreateView

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

onAddDataSource

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

jbInit

private void jbInit()
             throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)