org.argouml.model
Interface DiagramInterchangeModel


public interface DiagramInterchangeModel

An interface to the OMG Diagram Interchange Model. Only implemented by model implementations that wrap a repository that is aware of such a model.

This interface is open for change as DI requirements become more clearly understood.


Method Summary
 DiDiagram createDiagram(java.lang.Class type, java.lang.Object owner)
           
 DiElement createElement(DiDiagram diagram, java.lang.Object modelElement)
           
 void deleteDiagram(DiDiagram diagram)
           
 void deleteElement(DiElement diagram)
           
 void edgeAdded(java.lang.Object source, java.lang.Object arg)
           
 void edgeRemoved(java.lang.Object source, java.lang.Object arg)
           
 void graphChanged(java.lang.Object source, java.lang.Object arg)
           
 void nodeAdded(java.lang.Object source, java.lang.Object arg)
           
 void nodeRemoved(java.lang.Object source, java.lang.Object arg)
           
 

Method Detail

createDiagram

DiDiagram createDiagram(java.lang.Class type,
                        java.lang.Object owner)

deleteDiagram

void deleteDiagram(DiDiagram diagram)

createElement

DiElement createElement(DiDiagram diagram,
                        java.lang.Object modelElement)

deleteElement

void deleteElement(DiElement diagram)

nodeAdded

void nodeAdded(java.lang.Object source,
               java.lang.Object arg)

edgeAdded

void edgeAdded(java.lang.Object source,
               java.lang.Object arg)

nodeRemoved

void nodeRemoved(java.lang.Object source,
                 java.lang.Object arg)

edgeRemoved

void edgeRemoved(java.lang.Object source,
                 java.lang.Object arg)

graphChanged

void graphChanged(java.lang.Object source,
                  java.lang.Object arg)


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook