edu.iastate.anthill.indus.panel
Class MappingPanelAction

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.MappingPanelGUI
                          extended byedu.iastate.anthill.indus.panel.MappingPanelAction
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, MessageHandler, java.io.Serializable
Direct Known Subclasses:
MappingPanel

public abstract class MappingPanelAction
extends MappingPanelGUI
implements MessageHandler

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class edu.iastate.anthill.indus.panel.MappingPanelGUI
MappingPanelGUI.ConnectorListCellRenderer
 
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
protected static java.lang.String AVH_COMMENT
           
(package private)  javax.swing.JMenuItem itemAddInverse
           
(package private)  javax.swing.JMenuItem itemEditConnector
           
protected  boolean modified
           
protected static java.lang.String SCHEMA_COMMENT
           
 
Fields inherited from class edu.iastate.anthill.indus.panel.MappingPanelGUI
addBtn, btnSaveMapping, btnUpdateMappingList, btnValidate, commandPanel, deleteBtn, exportBtn, jScrollPane1, jScrollPane2, jScrollPane3, jScrollPane4, jSplitPane1, mapping_LeftLeft, mapping_LeftMid, mapping_leftPanel, mapping_LeftRight, mapping_rightPanel, mapping_rightUpper, mappingConnectorListModel, mappingConnectorsList, mappingFileList, mappingPanel, mappingRuleList, mappingRuleListModel, myMapping, newBtn, newConnectorBtn, refreshBtn1, refreshBtn2, schema1, schema2, tree1, tree2
 
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
MappingPanelAction(IndusGUI parent)
           
 
Method Summary
abstract  TypedTree createTree(TypedNode root, javax.swing.JScrollPane pane, int whichtree)
           
protected  void createTreeFromSchema(java.lang.String schemaName, int whichTree)
           
protected  java.lang.String findNodeType(TypedNode node)
          Find the type of node, for exmaple schema node of Weather1, Weather2, type node of outlook, people,
protected  void loadMapping(java.lang.String item)
          loadMapping
private  void localInit()
           
 void messageMap()
           
 void onAddInverse(java.awt.event.ActionEvent e)
          Add inverse function of a numeric connector
 void onAddMapping(java.awt.event.ActionEvent e)
          Add a mapping
 void onDeleteMapping(java.awt.event.ActionEvent e)
          Delete selected mapping
 void onEditConnector(java.awt.event.ActionEvent e)
           
 void onExportMapping(java.awt.event.ActionEvent e)
          Export the XML of this mapping
 void onNewConnector(java.awt.event.ActionEvent e)
           
 void onNewMapping(java.awt.event.ActionEvent e)
          Create new mapping
 void onRefresh1(java.awt.event.ActionEvent e)
           
 void onRefresh2(java.awt.event.ActionEvent e)
           
 void onSaveMapping(java.awt.event.ActionEvent e)
           
 void onUpdateMappingList(java.awt.event.ActionEvent e)
          Update aviable mapping list from the server
 void onValidate(java.awt.event.ActionEvent e)
          If the mapping is OK?
 void promptSave()
          prompt to save changes when exit
protected  void readRegisteredMapping(java.lang.Object defaultSelected)
           
protected  boolean save()
           
private  void updateConnectorList(DataSourceMapping myMapping)
          upateConnectorList - load user defined connectors
protected  void updateMappingRuleList(DataSourceMapping map)
          Uupdate the Mapping Rule List from myMapping
 
Methods inherited from class edu.iastate.anthill.indus.panel.MappingPanelGUI
clearMapping, jbInit
 
Methods inherited from class edu.iastate.anthill.indus.panel.IndusPane
askForName, showDefault
 
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

modified

protected boolean modified

SCHEMA_COMMENT

protected static final java.lang.String SCHEMA_COMMENT
See Also:
Constant Field Values

AVH_COMMENT

protected static final java.lang.String AVH_COMMENT
See Also:
Constant Field Values

itemEditConnector

javax.swing.JMenuItem itemEditConnector

itemAddInverse

javax.swing.JMenuItem itemAddInverse
Constructor Detail

MappingPanelAction

public MappingPanelAction(IndusGUI parent)
Method Detail

localInit

private void localInit()

findNodeType

protected java.lang.String findNodeType(TypedNode node)
Find the type of node, for exmaple schema node of Weather1, Weather2, type node of outlook, people,

Parameters:
node - TypedNode
Returns:
String

createTreeFromSchema

protected void createTreeFromSchema(java.lang.String schemaName,
                                    int whichTree)

createTree

public abstract TypedTree createTree(TypedNode root,
                                     javax.swing.JScrollPane pane,
                                     int whichtree)

onNewMapping

public void onNewMapping(java.awt.event.ActionEvent e)
Create new mapping

Parameters:
e - ActionEvent
Since:
2004-10-04

onAddMapping

public void onAddMapping(java.awt.event.ActionEvent e)
Add a mapping

Parameters:
e - ActionEvent

promptSave

public void promptSave()
prompt to save changes when exit

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

onSaveMapping

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

save

protected boolean save()

onExportMapping

public void onExportMapping(java.awt.event.ActionEvent e)
Export the XML of this mapping

Parameters:
e - ActionEvent
Since:
2004-10-08

readRegisteredMapping

protected void readRegisteredMapping(java.lang.Object defaultSelected)

onUpdateMappingList

public void onUpdateMappingList(java.awt.event.ActionEvent e)
Update aviable mapping list from the server

Parameters:
e - ActionEvent
Since:
2004-10-13

onValidate

public void onValidate(java.awt.event.ActionEvent e)
If the mapping is OK?

Parameters:
e - ActionEvent
Since:
2005-04-11

onDeleteMapping

public void onDeleteMapping(java.awt.event.ActionEvent e)
Delete selected mapping

Parameters:
e - ActionEvent
Since:
2004-10-13

updateMappingRuleList

protected void updateMappingRuleList(DataSourceMapping map)
Uupdate the Mapping Rule List from myMapping

Parameters:
map - Mapping
Since:
2004-10-04

loadMapping

protected void loadMapping(java.lang.String item)
loadMapping

Parameters:
item - String
Since:
2003-10-03

updateConnectorList

private void updateConnectorList(DataSourceMapping myMapping)
upateConnectorList - load user defined connectors

Parameters:
myMapping - Mapping
Since:
2004-10-16

onEditConnector

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

onRefresh1

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

onRefresh2

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

onNewConnector

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

onAddInverse

public void onAddInverse(java.awt.event.ActionEvent e)
Add inverse function of a numeric connector

Parameters:
e - ActionEvent
Since:
2005-03-28

messageMap

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