org.argouml.uml.ui.foundation.core
Class PropPanelClassifier

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.argouml.ui.TabSpawnable
                      extended byorg.argouml.uml.ui.PropPanel
                          extended byorg.argouml.uml.ui.foundation.core.PropPanelModelElement
                              extended byorg.argouml.uml.ui.foundation.core.PropPanelNamespace
                                  extended byorg.argouml.uml.ui.foundation.core.PropPanelClassifier
All Implemented Interfaces:
Accessible, Cloneable, EventListener, ImageObserver, ru.novosoft.uml.MElementListener, MenuContainer, org.tigris.swidgets.Orientable, Serializable, TabModelTarget, TabTarget, TargetListener, UMLUserInterfaceContainer
Direct Known Subclasses:
PropPanelActor, PropPanelAssociationClass, PropPanelClass, PropPanelClassifierRole, PropPanelComponent, PropPanelDataType, PropPanelInterface, PropPanelNode, PropPanelUseCase

public abstract class PropPanelClassifier
extends PropPanelNamespace

The abstract properties panel for Classifiers.

See Also:
Serialized Form

Nested Class Summary
 
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  ActionNewReception actionNewReception
          The action used to add a reception to the classifier.
private static UMLClassifierAssociationEndListModel associationEndListModel
           
private  JScrollPane associationEndScroll
           
private static UMLClassifierClassifierInStateListModel classifierInStateListModel
           
private  JScrollPane classifierInStateScroll
           
private static UMLClassifierClassifierRoleListModel classifierRoleListModel
           
private  JScrollPane classifierRoleScroll
           
private static UMLClassifierCollaborationListModel collaborationListModel
           
private  JScrollPane collaborationScroll
           
private static UMLClassifierCreateActionListModel createActionListModel
           
private  JScrollPane createActionScroll
           
private static UMLClassifierFeatureListModel featureListModel
           
private  JScrollPane featureScroll
           
private static UMLGeneralizableElementGeneralizationListModel generalizationListModel
           
private  JScrollPane generalizationScroll
           
private static UMLClassifierInstanceListModel instanceListModel
           
private  JScrollPane instanceScroll
           
private  JPanel modifiersPanel
           
private static UMLClassifierObjectFlowStateListModel objectFlowStateListModel
           
private  JScrollPane objectFlowStateScroll
           
private static UMLClassifierParameterListModel parameterListModel
           
private  JScrollPane parameterScroll
           
private static UMLClassifierParticipantListModel participantListModel
           
private  JScrollPane participantScroll
           
private static UMLClassifierPowertypeRangeListModel powertypeRangeListModel
           
private  JScrollPane powerTypeRangeScroll
           
private static UMLGeneralizableElementSpecializationListModel specializationListModel
           
private  JScrollPane specializationScroll
           
private static UMLClassifierStructuralFeatureListModel structuralFeatureListModel
           
private  JScrollPane structuralFeatureScroll
           
 
Fields inherited from class org.argouml.uml.ui.foundation.core.PropPanelNamespace
 
Fields inherited from class org.argouml.uml.ui.foundation.core.PropPanelModelElement
 
Fields inherited from class org.argouml.uml.ui.PropPanel
 
Fields inherited from class org.argouml.ui.TabSpawnable
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
PropPanelClassifier(String name, ImageIcon icon, org.tigris.swidgets.Orientation orientation)
          The constructor.
PropPanelClassifier(String title, org.tigris.swidgets.Orientation orientation)
          The constructor.
 
Method Summary
 void addAttribute()
          Add an attribute to the classifier.
 void addDataType()
          Add a datatype.
 void addOperation()
          Add an operation to the classifier.
protected  ActionNewReception getActionNewReception()
           
 JScrollPane getAssociationEndScroll()
          Returns the associationEndScroll.
 JScrollPane getClassifierInStateScroll()
          Returns the classifierInStateScroll.
 JScrollPane getClassifierRoleScroll()
          Returns the classifierRoleScroll.
 JScrollPane getCollaborationScroll()
          Returns the collaborationScroll.
 JScrollPane getCreateActionScroll()
          Returns the createActionScroll.
 JScrollPane getFeatureScroll()
          Returns the featureScroll.
 JScrollPane getGeneralizationScroll()
          Returns the generalizationScroll.
 JScrollPane getInstanceScroll()
          Returns the instanceScroll.
protected  JPanel getModifiersPanel()
           
 JScrollPane getObjectFlowStateScroll()
          Returns the objectFlowStateScroll.
 JScrollPane getParameterScroll()
          Returns the parameterScroll.
 JScrollPane getParticipantScroll()
          Returns the participantScroll.
 JScrollPane getPowerTypeRangeScroll()
          Returns the powerTypeRangeScroll.
 JScrollPane getSpecializationScroll()
          Returns the specializationScroll.
 JScrollPane getStructuralFeatureScroll()
          Returns the structuralFeatureScroll.
private  void initialize()
          Initialize the panel with the common fields and stuff.
 void targetSet(TargetEvent e)
          Fired when a total new set of targets is set
 
Methods inherited from class org.argouml.uml.ui.foundation.core.PropPanelNamespace
addClass, addInterface, addPackage, getOwnedElementsScroll
 
Methods inherited from class org.argouml.uml.ui.foundation.core.PropPanelModelElement
getClientDependencyScroll, getConstraintScroll, getElementResidenceScroll, getModulePopUpActions, getNameDocument, getNamespaceComboBox, getNamespaceScroll, getNamespaceVisibilityPanel, getNameTextField, getPropertyPanel, getSourceFlowScroll, getSpecializationCheckBox, getStereotypeBox, getStereotypeComboBox, getSupplierDependencyScroll, getTargetFlowScroll, inContext, initializeModule, isModuleEnabled, navigateUp, setModuleEnabled, shutdownModule
 
Methods inherited from class org.argouml.uml.ui.PropPanel
addButton, addField, addFieldAfter, addFieldBefore, addLinkField, addSeperator, formatCollection, formatElement, formatNamespace, getButtonPanel, getDisplayNamespace, getModelElement, getProfile, getTarget, getTitleLabel, isRemovableElement, listRoleItemSet, localize, lookupIcon, propertySet, recovered, refresh, removed, removeElement, roleAdded, roleRemoved, setNameEventListening, setOrientation, setTarget, setTitleLabel, shouldBeEnabled, targetAdded, targetRemoved
 
Methods inherited from class org.argouml.ui.TabSpawnable
clone, getOrientation, getTitle, setTitle, spawn
 
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
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

modifiersPanel

private JPanel modifiersPanel

actionNewReception

private ActionNewReception actionNewReception
The action used to add a reception to the classifier.


generalizationScroll

private JScrollPane generalizationScroll

specializationScroll

private JScrollPane specializationScroll

featureScroll

private JScrollPane featureScroll

participantScroll

private JScrollPane participantScroll

createActionScroll

private JScrollPane createActionScroll

instanceScroll

private JScrollPane instanceScroll

collaborationScroll

private JScrollPane collaborationScroll

classifierRoleScroll

private JScrollPane classifierRoleScroll

classifierInStateScroll

private JScrollPane classifierInStateScroll

objectFlowStateScroll

private JScrollPane objectFlowStateScroll

powerTypeRangeScroll

private JScrollPane powerTypeRangeScroll

associationEndScroll

private JScrollPane associationEndScroll

parameterScroll

private JScrollPane parameterScroll

structuralFeatureScroll

private JScrollPane structuralFeatureScroll

generalizationListModel

private static UMLGeneralizableElementGeneralizationListModel generalizationListModel

specializationListModel

private static UMLGeneralizableElementSpecializationListModel specializationListModel

featureListModel

private static UMLClassifierFeatureListModel featureListModel

participantListModel

private static UMLClassifierParticipantListModel participantListModel

createActionListModel

private static UMLClassifierCreateActionListModel createActionListModel

instanceListModel

private static UMLClassifierInstanceListModel instanceListModel

collaborationListModel

private static UMLClassifierCollaborationListModel collaborationListModel

classifierRoleListModel

private static UMLClassifierClassifierRoleListModel classifierRoleListModel

classifierInStateListModel

private static UMLClassifierClassifierInStateListModel classifierInStateListModel

objectFlowStateListModel

private static UMLClassifierObjectFlowStateListModel objectFlowStateListModel

powertypeRangeListModel

private static UMLClassifierPowertypeRangeListModel powertypeRangeListModel

associationEndListModel

private static UMLClassifierAssociationEndListModel associationEndListModel

parameterListModel

private static UMLClassifierParameterListModel parameterListModel

structuralFeatureListModel

private static UMLClassifierStructuralFeatureListModel structuralFeatureListModel
Constructor Detail

PropPanelClassifier

public PropPanelClassifier(String title,
                           org.tigris.swidgets.Orientation orientation)
The constructor.

Parameters:
title - the title of the properties panel
orientation - the orientation of the panel

PropPanelClassifier

public PropPanelClassifier(String name,
                           ImageIcon icon,
                           org.tigris.swidgets.Orientation orientation)
The constructor.

Parameters:
name - the title of the properties panel
orientation - the orientation of the panel
icon - the icon shown next to the name
Method Detail

addOperation

public void addOperation()
Add an operation to the classifier.


addAttribute

public void addAttribute()
Add an attribute to the classifier.


initialize

private void initialize()
Initialize the panel with the common fields and stuff.


addDataType

public void addDataType()
Add a datatype.


getAssociationEndScroll

public JScrollPane getAssociationEndScroll()
Returns the associationEndScroll.

Returns:
JScrollPane

getClassifierInStateScroll

public JScrollPane getClassifierInStateScroll()
Returns the classifierInStateScroll.

Returns:
JScrollPane

getClassifierRoleScroll

public JScrollPane getClassifierRoleScroll()
Returns the classifierRoleScroll.

Returns:
JScrollPane

getCollaborationScroll

public JScrollPane getCollaborationScroll()
Returns the collaborationScroll.

Returns:
JScrollPane

getCreateActionScroll

public JScrollPane getCreateActionScroll()
Returns the createActionScroll.

Returns:
JScrollPane

getFeatureScroll

public JScrollPane getFeatureScroll()
Returns the featureScroll.

Returns:
JScrollPane

getGeneralizationScroll

public JScrollPane getGeneralizationScroll()
Returns the generalizationScroll.

Returns:
JScrollPane

getInstanceScroll

public JScrollPane getInstanceScroll()
Returns the instanceScroll.

Returns:
JScrollPane

getObjectFlowStateScroll

public JScrollPane getObjectFlowStateScroll()
Returns the objectFlowStateScroll.

Returns:
JScrollPane

getParameterScroll

public JScrollPane getParameterScroll()
Returns the parameterScroll.

Returns:
JScrollPane

getParticipantScroll

public JScrollPane getParticipantScroll()
Returns the participantScroll.

Returns:
JScrollPane

getPowerTypeRangeScroll

public JScrollPane getPowerTypeRangeScroll()
Returns the powerTypeRangeScroll.

Returns:
JScrollPane

getSpecializationScroll

public JScrollPane getSpecializationScroll()
Returns the specializationScroll.

Returns:
JScrollPane

getActionNewReception

protected ActionNewReception getActionNewReception()
Returns:
the action for a new reception

getStructuralFeatureScroll

public JScrollPane getStructuralFeatureScroll()
Returns the structuralFeatureScroll.

Returns:
JScrollPane

targetSet

public void targetSet(TargetEvent e)
Description copied from interface: TargetListener
Fired when a total new set of targets is set

Specified by:
targetSet in interface TargetListener
Overrides:
targetSet in class PropPanel
See Also:
TargetListener.targetSet(org.argouml.ui.targetmanager.TargetEvent)

getModifiersPanel

protected JPanel getModifiersPanel()
Returns:
Returns the modifiersPanel.


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook