de.uni_paderborn.fujaba.gui
Class PETypeSelection

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.uni_paderborn.fujaba.gui.PEBaseComponent
                      extended byde.uni_paderborn.fujaba.gui.PEHeaderComponent
                          extended byde.uni_paderborn.fujaba.gui.PESelection
                              extended byde.uni_paderborn.fujaba.gui.PETypeSelection
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, PEResizable, java.io.Serializable

public class PETypeSelection
extends PESelection

The class PETypeSelection derives the class PESelection to initialize the source list with a possible type.

Version:
$Revision: 1.30.2.3 $
Author:
$Author: cschneid $
See Also:
Serialized Form

Nested Class Summary
 
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
 
Fields inherited from class de.uni_paderborn.fujaba.gui.PEHeaderComponent
title
 
Fields inherited from class de.uni_paderborn.fujaba.gui.PEBaseComponent
parent
 
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.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
PETypeSelection(BasicPropertyEditor parent, java.lang.String initialSelection)
          Constructor for class PETypeSelection
 
Method Summary
protected  void addComponents()
          Access method for a To N-association.
protected  void fillDestList()
          No comment provided by developer, please add a comment to improve documentation.
protected  void fillSourceList()
          Add all UMLType instances contained in the typelist of the current UMLProject to the type-list.
protected  boolean filter(UMLType type)
          The function filter enables the class to preselect the kind of type.
 java.lang.String getTypeName()
          Get the typeName attribute of the PETypeSelection object
 void setTypeName(java.lang.String type)
          Sets the typeName attribute of the PETypeSelection object
protected  void sourceSelectionChanged()
          Called whenever selection in the type-list is changed.
 
Methods inherited from class de.uni_paderborn.fujaba.gui.PESelection
addToDest, addToDest, addToSource, addToSource, buttonActionPerformed, clearDest, clearSource, destSelectionChanged, getAddButton, getButtonColumn, getDest, getDestIncrementByName, getDestSelectedIncr, getIncrement, getModifyButton, getParentPE, getRemoveButton, getSource, getSourceIncrementByName, getSourceList, getSourceSelectedIncr, isHorzResizable, isVertResizable, paint, removeFromDest, removeFromSource, setAddListener, setDestMouseListener, setDestSelectedIncr, setIncrement, setModifyListener, setReadOnly, setRemoveListener, setSourceMouseListener, setSourceSelectedIncr
 
Methods inherited from class de.uni_paderborn.fujaba.gui.PEHeaderComponent
getTitle, setHeader
 
Methods inherited from class de.uni_paderborn.fujaba.gui.PEBaseComponent
focusGained, focusLost, getComponentByName, getComponentName, getInsets, getLayoutManager, getStatus, setComponentName, setInsets, setParent, setStatus
 
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, 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, 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
 

Constructor Detail

PETypeSelection

public PETypeSelection(BasicPropertyEditor parent,
                       java.lang.String initialSelection)
Constructor for class PETypeSelection

Parameters:
parent - No description provided
initialSelection -
Method Detail

setTypeName

public void setTypeName(java.lang.String type)
Sets the typeName attribute of the PETypeSelection object

Parameters:
type - The new typeName value

filter

protected boolean filter(UMLType type)
The function filter enables the class to preselect the kind of type. For example you can filter all basetypes.

Parameters:
type - a valid reference to an object of the AST
Returns:
results true if the type is valid

fillSourceList

protected void fillSourceList()
Add all UMLType instances contained in the typelist of the current UMLProject to the type-list.

Overrides:
fillSourceList in class PESelection

fillDestList

protected void fillDestList()
No comment provided by developer, please add a comment to improve documentation.

Overrides:
fillDestList in class PESelection

getTypeName

public java.lang.String getTypeName()
Get the typeName attribute of the PETypeSelection object

Returns:
The typeName value

sourceSelectionChanged

protected void sourceSelectionChanged()
Called whenever selection in the type-list is changed.

Overrides:
sourceSelectionChanged in class PESelection

addComponents

protected void addComponents()
Access method for a To N-association.

Overrides:
addComponents in class PESelection