Dresden OCL Toolkit

tudresden.ocl.sql.gui
Class InitTab

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bytudresden.ocl.sql.gui.InitTab
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class InitTab
extends JPanel

a Panel used for basic settings for an object-relational mapping with ORMappingImpl. Default Strategies can be chosen here. the choice is based on StrategyCreators provided by the StrategyManager SchemaGeneratorGUI contains this panel as its first tab

Author:
Andrea Kling
See Also:
ORMappingImpl, SchemaGeneratorGUI, StrategyManager, Serialized Form

Nested Class Summary
private  class InitTab.Loader
          Initiates the Loading of the chosen xmi-file and causes the SchemaGeneratorGUI parent to switch to the next tab
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  Hashtable builders
           
private  JComboBox classes
           
private  Hashtable classStrategies
           
private  Hashtable config
           
private  JComboBox dbs
           
private  JComboBox inheritance
           
private  Hashtable inheritanceStrategies
           
private  JComboBox keys
           
private  Hashtable keyStrategies
           
private  JComboBox manyMany
           
private  Hashtable manyManyStrategies
           
private  JTextField modelPath
           
private  JComboBox oneMany
           
private  Hashtable oneManyStrategies
           
private  JComboBox oneOne
           
private  Hashtable oneOneStrategies
           
private  JComboBox ordered
           
private  Hashtable orderedStrategies
           
private  SchemaGeneratorGUI parent
           
private  StrategyManager strategies
           
 
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
InitTab(SchemaGeneratorGUI parent)
           
 
Method Summary
private  void fillChoices()
          fills the choices with data provided by the StrategyManager.
 Map getChoices()
          returns a Map suitable to be set as defaultStrategies in ORMappingImpl
 Map getChosenEntries()
           
 SQLBuilder getSQLBuilder()
          returns the chosen SQLBuilder
 
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

parent

private SchemaGeneratorGUI parent

classes

private JComboBox classes

keys

private JComboBox keys

inheritance

private JComboBox inheritance

oneOne

private JComboBox oneOne

oneMany

private JComboBox oneMany

manyMany

private JComboBox manyMany

ordered

private JComboBox ordered

dbs

private JComboBox dbs

classStrategies

private Hashtable classStrategies

keyStrategies

private Hashtable keyStrategies

inheritanceStrategies

private Hashtable inheritanceStrategies

oneOneStrategies

private Hashtable oneOneStrategies

oneManyStrategies

private Hashtable oneManyStrategies

manyManyStrategies

private Hashtable manyManyStrategies

orderedStrategies

private Hashtable orderedStrategies

builders

private Hashtable builders

modelPath

private JTextField modelPath

config

private final Hashtable config

strategies

private StrategyManager strategies
Constructor Detail

InitTab

public InitTab(SchemaGeneratorGUI parent)
Parameters:
parent - the SchemaGeneratorGUI containig the tab
Method Detail

getChosenEntries

public Map getChosenEntries()

getChoices

public Map getChoices()
returns a Map suitable to be set as defaultStrategies in ORMappingImpl

Returns:
a Map containing a strategy for every strategy-kind defined in ORMappingImpl
See Also:
ORMappingImpl, ClassStrategy, KeyStrategy, DatatypeStrategy, InheritanceStrategy, OrderedStrategy, AssociationStrategy

getSQLBuilder

public SQLBuilder getSQLBuilder()
returns the chosen SQLBuilder


fillChoices

private void fillChoices()
fills the choices with data provided by the StrategyManager. this also includes available database DDLs

See Also:
StrategyManager

Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.