org.argouml.uml.diagram.ui
Class FigClassAssociationClass

java.lang.Object
  extended byorg.tigris.gef.presentation.Fig
      extended byorg.tigris.gef.presentation.FigGroup
          extended byorg.tigris.gef.presentation.FigNode
              extended byorg.argouml.uml.diagram.ui.FigNodeModelElement
                  extended byorg.argouml.uml.diagram.static_structure.ui.FigClass
                      extended byorg.argouml.uml.diagram.ui.FigClassAssociationClass
All Implemented Interfaces:
ArgoEventListener, ArgoNotationEventListener, AttributesCompartmentContainer, Cloneable, org.tigris.gef.presentation.Connecter, DelayedVChangeListener, EventListener, org.tigris.gef.ui.Highlightable, KeyListener, MouseListener, NotationContext, OperationsCompartmentContainer, org.tigris.gef.ui.PopupGenerator, PropertyChangeListener, Serializable, VetoableChangeListener

public class FigClassAssociationClass
extends FigClass

Class to display a class in an Association Class It must be used only from a FigAssociationClass

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement
FigNodeModelElement.ActionModifierAbstract, FigNodeModelElement.ActionModifierActive, FigNodeModelElement.ActionModifierLeaf, FigNodeModelElement.ActionModifierRoot, FigNodeModelElement.ActionVisibilityPrivate, FigNodeModelElement.ActionVisibilityProtected, FigNodeModelElement.ActionVisibilityPublic
 
Field Summary
private  FigAssociationClass mainFig
          The FigAssociationClass that is associated to
 
Fields inherited from class org.argouml.uml.diagram.static_structure.ui.FigClass
 
Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement
ABSTRACT, ACTIVE, LEAF, POPUP_ADD_OFFSET, ROOT, ROWHEIGHT, SHADOW_COLOR_ALPHA, SHADOW_COLOR_VALUE, STEREOHEIGHT
 
Fields inherited from class org.tigris.gef.presentation.FigNode
_blinkPorts, _highlight, ang135, ang225, ang315, ang45
 
Fields inherited from class org.tigris.gef.presentation.FigGroup
_dynObjects, _extraFrameSpace
 
Fields inherited from class org.tigris.gef.presentation.Fig
_allowsSaving, _context, _dashes, _dashPeriod, _dashStyle, _displayed, _fillColor, _filled, _group, _h, _layer, _lineColor, _lineWidth, _locked, _resource, _selected, _shown, _w, _x, _y, an, annotationOwner, annotationStatus, BORDER, MIN_SIZE
 
Constructor Summary
FigClassAssociationClass()
          The constructor.
FigClassAssociationClass(FigAssociationClass ownerFig)
          The constructor.
 
Method Summary
 void damage()
          It not only damages itself but also its associated FigAssociationClass
 FigAssociationClass getMainFig()
           
 void removeFromDiagram()
          It not only removes itself but also its associated FigAssociationClass
 void removeThisFromDiagram()
          It is used to remove itself without removing its associated FigAssociationClass.
 void setMainFig(FigAssociationClass f)
           
 
Methods inherited from class org.argouml.uml.diagram.static_structure.ui.FigClass
classNameAndBounds, createFeatureIn, getAttributesBounds, getMinimumSize, getNextVisibleFeature, getOperationsBounds, getPopUpActions, getPreviousVisibleFeature, isAttributesVisible, isOperationsVisible, keyPressed, makeSelection, modelChanged, mouseClicked, mouseExited, placeString, renderingChanged, setAttributesVisible, setBounds, setEnclosingFig, setFillColor, setLineColor, setOperationsVisible, textEdited, translate, unhighlight, updateAbstract, updateAttributes, updateListeners, updateNameText, updateOperations, updateStereotypeText
 
Methods inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement
addEnclosedFig, addFig, allowRemoveFromDiagram, buildModifierPopUp, buildVisibilityPopUp, calcBounds, clone, delayedVetoableChange, deleteFromModel, displace, elementOrdering, enableSizeChecking, finalize, getBigPort, getContextNotation, getEnclosedFigs, getEncloser, getEnclosingFig, getItalicLabelFont, getItemUID, getLabelFont, getName, getNameFig, getShadowSize, getStereotype, getStereotypeFig, getStereotypeFigText, getTipString, hit, hitClarifier, isCheckSize, isPartlyOwner, isPartlyOwner, isReadyToEdit, keyReleased, keyTyped, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paint, paintClarifiers, postLoad, propertyChange, redrawEnclosedFigs, removeEnclosedFig, setBigPort, setEncloser, setItemUID, setName, setNameFig, setOwner, setReadyToEdit, setShadowSize, setStereotype, setStereotypeFig, setSuppressCalcBounds, updateBounds, updateFigGroupSize, vetoableChange
 
Methods inherited from class org.tigris.gef.presentation.FigNode
addFigEdge, bindPort, cleanUp, contains, deepHitPort, delete, dispose, endTrans, getBlinkPorts, getFigEdges, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hitPort, hitPort, isBlinkPorts, isDragConnectable, mouseEntered, mousePressed, mouseReleased, removeFigEdge, removePort, setBlinkPorts, setHighlight, showPorts, superTranslate, updateEdges
 
Methods inherited from class org.tigris.gef.presentation.FigGroup
addFigs, deepSelect, elements, getDisplayedFigs, getExtraFrameSpace, getFigAt, getFigs, getFigs, getFont, getFontFamily, getFontSize, getPrivateData, getSize, getSubFigBounds, getTextColor, getTextFillColor, getTextFilled, hitFig, isReshapable, isRotatable, iterator, parseDynObjects, removeAll, removeFig, setExtraFrameSpace, setFigs, setFigs, setFilled, setFont, setFontFamily, setFontSize, setLineWidth, setPrivateData, setTextColor, setTextFillColor, setTextFilled
 
Methods inherited from class org.tigris.gef.presentation.Fig
addAnnotation, addPoint, addPropertyChangeListener, align, center, connectionPoint, contains, contains, countCornersContained, createDrag, drawDashedLine, drawDashedPerimeter, firePropChange, firePropChange, firePropChange, getAnnotationOwner, getAnnotationStrategy, getBounds, getBounds, getClosestPoint, getContext, getDashed, getDashed01, getDashedString, getFillColor, getFilled, getFilled01, getFirstPoint, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHandleBox, getHeight, getId, getLastPoint, getLayer, getLineColor, getLineWidth, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoint, getPoints, getPreferredSize, getResource, getSingle, getTrapRect, getUseTrapRect, getVisState, getWidth, getX, getXs, getY, getYs, hasFillColor, hasLineColor, initAnnotations, insertPoint, intersects, intersectsPerimeter, isAnnotation, isCopieable, isCopyable, isCutable, isDisplayed, isLowerRightResizable, isMovable, isResizable, isSelected, isVisible, OK, pointAlongPerimeter, postSave, preSave, print, redraw, removeAnnotation, removeAnnotation, removePoint, removePropertyChangeListener, reorder, routingRect, savingAllowed, setAnnotationOwner, setAnnotationStatus, setAnnotationStrategy, setBounds, setCenter, setContext, setDashed, setDashedString, setDisplayed, setGroup, setHandleBox, setHeight, setLayer, setLocation, setLocation, setLocked, setMovable, setNumPoints, setPoint, setPoint, setPoint, setPoint, setPoints, setPoints, setPoints, setPoints, setPoints, setResizable, setResource, setSavingAllowed, setSelected, setSingle, setSize, setSize, setVisible, setVisState, setWidth, setX, setXs, setY, setYs, stuffBounds, stuffPointAlongPerimeter, translateAnnotations, unsetAnnotationOwner, updateAnnotationPositions, updateVisState, within
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.MouseListener
mouseEntered, mousePressed, mouseReleased
 
Methods inherited from interface org.tigris.gef.ui.Highlightable
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

mainFig

private FigAssociationClass mainFig
The FigAssociationClass that is associated to

Constructor Detail

FigClassAssociationClass

public FigClassAssociationClass()
The constructor.


FigClassAssociationClass

public FigClassAssociationClass(FigAssociationClass ownerFig)
The constructor.

Parameters:
ownerFig - the owner fig
Method Detail

getMainFig

public FigAssociationClass getMainFig()
Returns:
the main fig

setMainFig

public void setMainFig(FigAssociationClass f)
Parameters:
f - the main fig

damage

public void damage()
It not only damages itself but also its associated FigAssociationClass

Overrides:
damage in class FigNodeModelElement
See Also:
Fig.damage()

removeFromDiagram

public void removeFromDiagram()
It not only removes itself but also its associated FigAssociationClass

Overrides:
removeFromDiagram in class FigNodeModelElement
See Also:
Fig.removeFromDiagram()

removeThisFromDiagram

public void removeThisFromDiagram()
It is used to remove itself without removing its associated FigAssociationClass.



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