org.argouml.ui
Class ArgoDiagram

java.lang.Object
  |
  +--org.tigris.gef.base.Diagram
        |
        +--org.argouml.ui.ArgoDiagram
All Implemented Interfaces:
java.util.EventListener, org.tigris.gef.graph.GraphListener, java.io.Serializable
Direct Known Subclasses:
DiagramHelper, UMLDiagram

public class ArgoDiagram
extends org.tigris.gef.base.Diagram

See Also:
Serialized Form

Field Summary
protected static ArgoDiagram TheInstance
           
 
Fields inherited from class org.tigris.gef.base.Diagram
_comments, _lay, _name, _toolBar, vetoListeners
 
Constructor Summary
ArgoDiagram()
           
ArgoDiagram(java.lang.String diagramName)
           
 
Method Summary
 void addChangeRegistryAsListener(ChangeRegistry change)
           
 void damage()
           
 org.tigris.gef.presentation.Fig getContainingFig(java.lang.Object obj)
          Finds the presentation (the fig) for some object.
 java.util.Vector getEdges()
           
 ItemUID getItemUID()
           
 java.util.Vector getNodes()
           
 java.lang.String getVetoMessage(java.lang.String propertyName)
           
 void initialize(java.lang.Object owner)
           
 void removeChangeRegistryAsListener(ChangeRegistry change)
           
 void setItemUID(ItemUID id)
           
 void setName(java.lang.String n)
           
 
Methods inherited from class org.tigris.gef.base.Diagram
add, addVetoableChangeListener, bringForward, bringToFront, countContained, edgeAdded, edgeRemoved, elements, elementsIn, fireVetoableChange, fireVetoableChange, fireVetoableChange, getClassAndModelID, getComments, getGraphController, getGraphModel, getLayer, getName, getToolBar, graphChanged, hit, initToolBar, nodeAdded, nodeRemoved, postLoad, postSave, preSave, presentationFor, remove, removeAll, removeVetoableChangeListener, reorder, sendBackward, sendToBack, setComments, setGraphModel, setLayer, setToolBar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TheInstance

protected static ArgoDiagram TheInstance
Constructor Detail

ArgoDiagram

public ArgoDiagram()

ArgoDiagram

public ArgoDiagram(java.lang.String diagramName)
Method Detail

setName

public void setName(java.lang.String n)
             throws java.beans.PropertyVetoException
Overrides:
setName in class org.tigris.gef.base.Diagram

setItemUID

public void setItemUID(ItemUID id)

getItemUID

public ItemUID getItemUID()

addChangeRegistryAsListener

public void addChangeRegistryAsListener(ChangeRegistry change)

removeChangeRegistryAsListener

public void removeChangeRegistryAsListener(ChangeRegistry change)

getVetoMessage

public java.lang.String getVetoMessage(java.lang.String propertyName)
Returns:
a message or null if not applicable.
See Also:
org.argouml.uml.ui.VetoablePropertyChange#getVetoMessage(String)

getContainingFig

public org.tigris.gef.presentation.Fig getContainingFig(java.lang.Object obj)
Finds the presentation (the fig) for some object. If the object is a modelelement that is contained in some other modelelement that has its own fig, that fig is returned. It extends presentationFor that only gets the fig belonging to the node obj.

initialize

public void initialize(java.lang.Object owner)
Overrides:
initialize in class org.tigris.gef.base.Diagram
See Also:
Diagram.initialize(Object)

damage

public void damage()

getEdges

public java.util.Vector getEdges()
Overrides:
getEdges in class org.tigris.gef.base.Diagram
See Also:
Diagram.getEdges()

getNodes

public java.util.Vector getNodes()
Overrides:
getNodes in class org.tigris.gef.base.Diagram
See Also:
Diagram.getNodes()


ArgoUML (c) 1996-2002
ArgoUML Project Home
ArgoUML Cookbook