|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--org.argouml.ui.TabSpawnable | +--org.argouml.uml.ui.PropPanel | +--org.argouml.uml.ui.foundation.core.PropPanelModelElement | +--org.argouml.uml.ui.behavior.use_cases.PropPanelInclude
Builds the property panel for an Include relationship.
This is a type of Relationship, but, since Relationship has no semantic meaning of its own, we derive directly from PropPanelModelElement (as other children of Relationship do).
Field Summary |
---|
Fields inherited from class org.argouml.uml.ui.PropPanel |
---|
_deleteIcon, _navUpIcon, buttonPanel, smallFont |
Fields inherited from class org.argouml.ui.TabSpawnable |
---|
orientation, OVERLAPP |
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 | |
---|---|
PropPanelInclude()
Constructor. |
Method Summary | |
---|---|
MUseCase |
getAddition()
Get the current addition use case of the include relationship. |
MUseCase |
getBase()
Get the current base use case of the include relationship. |
boolean |
isAcceptableUseCase(MModelElement modElem)
Predicate to test if a model element may appear in the list of potential use cases. |
void |
setAddition(MUseCase addition)
Set the addition use case of the include relationship. |
void |
setBase(MUseCase base)
Set the base use case of the include relationship. |
Methods inherited from class org.argouml.uml.ui.foundation.core.PropPanelModelElement |
---|
getClientDependencyScroll, getConstraintScroll, getElementResidenceScroll, getModulePopUpActions, getNameDocument, getNamespaceComboBox, getNamespaceScroll, getNamespaceVisibilityPanel, getNameTextField, getPropertyPanel, getSourceFlowScroll, getSpecializationCheckBox, getStereotypeBox, getSupplierDependencyScroll, getTargetFlowScroll, inContext, initializeModule, isModuleEnabled, navigateNamespace, navigateUp, setModuleEnabled, shutdownModule |
Methods inherited from class org.argouml.ui.TabSpawnable |
---|
clone, 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 |
Constructor Detail |
public PropPanelInclude()
Method Detail |
public MUseCase getBase()
Get the current base use case of the include relationship.
Note. There is a bug in NSUML, where the "include" and "include2" associations of a use case are back to front, i.e "include" is used as the opposite end of "addition" to point to an including use case, rather than an included use case. Fixed within the include relationship, rather than the use case, by reversing the use of access functions for the "base" and "addition" associations in the code.
MUseCase
that is the base of this include
relationship or null
if there is none. Returned as
type MUseCase
to fit in with the type specified for
the UMLComboBoxModel
.public void setBase(MUseCase base)
Set the base use case of the include relationship.
Note. There is a bug in NSUML, where the "include" and "include2" associations of a use case are back to front, i.e "include" is used as the opposite end of "addition" to point to an including use case, rather than an included use case. Fixed within the include relationship, rather than the use case, by reversing the use of access functions for the "base" and "addition" associations in the code.
base
- The MUseCase
to set as the base of this include
relationship. Supplied as type MUseCase
to fit in
with the type specified for the UMLComboBoxModel
.public MUseCase getAddition()
Get the current addition use case of the include relationship.
Note. There is a bug in NSUML, where the "include" and "include2" associations of a use case are back to front, i.e "include" is used as the opposite end of "addition" to point to an including use case, rather than an included use case. Fixed within the include relationship, rather than the use case, by reversing the use of access functions for the "base" and "addition" associations in the code.
MUseCase
that is the addition of this include
relationship or null
if there is none. Returned as
type MUseCase
to fit in with the type specified for the
UMLComboBoxModel
.public void setAddition(MUseCase addition)
Set the addition use case of the include relationship.
Note. There is a bug in NSUML, where the "include" and "include2" associations of a use case are back to front, i.e "include" is used as the opposite end of "addition" to point to an including use case, rather than an included use case. Fixed within the include relationship, rather than the use case, by reversing the use of access functions for the "base" and "addition" associations in the code.
addition
- The MUseCase
to set as the addition of this
include relationship. Supplied as type MUseCase
to fit in with the type specified for the
UMLComboBoxModel
.public boolean isAcceptableUseCase(MModelElement modElem)
Predicate to test if a model element may appear in the list of potential use cases.
Note. We don't try to prevent the user setting up circular include relationships. This may be necessary temporarily, for example while reversing a relationship. It is up to a critic to track this.
modElem
- the MModelElement
to test.
true
if modElem is a use case,
false
otherwise.
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |