org.jacorb.ir.gui.typesystem
Class ModelParticipant

java.lang.Object
  extended byorg.jacorb.ir.gui.typesystem.ModelParticipant
Direct Known Subclasses:
ObjectRepresentant, TypeSystemNode

public abstract class ModelParticipant
extends java.lang.Object


Constructor Summary
ModelParticipant()
           
 
Method Summary
 void addToParent(javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode parentTreeNode)
           
 void buildTree(javax.swing.tree.DefaultTreeModel treeModel, javax.swing.tree.DefaultMutableTreeNode parentTreeNode)
          Baut Tree für diese Node auf.
abstract  int compareTo(ModelParticipant other)
           
 void expand(javax.swing.tree.DefaultTreeModel treeModel)
           
 java.lang.Object getModelRepresentant(java.lang.Object model)
           
protected  void setModelRepresentant(java.lang.Object model, java.lang.Object representant)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelParticipant

public ModelParticipant()
Method Detail

addToParent

public void addToParent(javax.swing.tree.DefaultTreeModel treeModel,
                        javax.swing.tree.DefaultMutableTreeNode parentTreeNode)
Parameters:
treeModel - javax.swing.tree.DefaultTreeModel

buildTree

public void buildTree(javax.swing.tree.DefaultTreeModel treeModel,
                      javax.swing.tree.DefaultMutableTreeNode parentTreeNode)
Baut Tree für diese Node auf. Kann leider nicht protected sein, weil Methode sonst selbst für Unterklassen in einem Unter-Package nicht sichtbar ist.

Parameters:
treeModel - TreeModel
Returns:
DefaultMutableTreeNode

compareTo

public abstract int compareTo(ModelParticipant other)
Parameters:
other - org.jacorb.ir.gui.typesystem.ModelParticipant
Returns:
int

expand

public void expand(javax.swing.tree.DefaultTreeModel treeModel)
Parameters:
treeModel - javax.swing.tree.DefaultTreeModel

getModelRepresentant

public java.lang.Object getModelRepresentant(java.lang.Object model)
Parameters:
model - java.lang.Object
Returns:
java.lang.Object

setModelRepresentant

protected void setModelRepresentant(java.lang.Object model,
                                    java.lang.Object representant)
Parameters:
model - java.lang.Object
representant - java.lang.Object