org.jacorb.ir.gui.typesystem
Class TypeSystem

java.lang.Object
  extended byorg.jacorb.ir.gui.typesystem.TypeSystem
Direct Known Subclasses:
RemoteTypeSystem

public abstract class TypeSystem
extends java.lang.Object

This class was generated by a SmartGuide.


Field Summary
protected  javax.swing.tree.DefaultTreeModel treeModel
           
 
Constructor Summary
TypeSystem()
           
 
Method Summary
static TypeSystemNode createNode(java.lang.String nodeTypeName)
          Erzeugt node entsprechend dem übergebenen nodeTypeName (z.B.
abstract  javax.swing.tree.DefaultTreeModel createTreeModelRoot()
          Erzeugt TreeModel, das nur root enthält.
abstract  javax.swing.table.DefaultTableModel getTableModel(javax.swing.tree.DefaultMutableTreeNode treeNode)
          This method was created by a SmartGuide.
abstract  javax.swing.event.TreeExpansionListener getTreeExpansionListener(javax.swing.tree.TreeModel treeModel)
          This method was created by a SmartGuide.
abstract  javax.swing.tree.TreeModel getTreeModel()
          This method was created by a SmartGuide.
protected static void registerNodeType(java.lang.String nodeTypeName, java.lang.String className)
          Wird von static initializern von Unterklassen von TypeSystemNode aufgerufen, um sich für createNode() zu registrieren.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

treeModel

protected javax.swing.tree.DefaultTreeModel treeModel
Constructor Detail

TypeSystem

public TypeSystem()
Method Detail

createNode

public static TypeSystemNode createNode(java.lang.String nodeTypeName)
                                 throws java.lang.ClassNotFoundException
Erzeugt node entsprechend dem übergebenen nodeTypeName (z.B. "module" erzeugt ein IRModule-Objekt)

Parameters:
nodeTypeName - java.lang.String
Returns:
org.jacorb.ir.gui.typesystem.TypeSystemNode
Throws:
java.lang.ClassNotFoundException

createTreeModelRoot

public abstract javax.swing.tree.DefaultTreeModel createTreeModelRoot()
Erzeugt TreeModel, das nur root enthält. Um Nodes zu expandieren, muß der von getTreeExpansionListener(treeModel) zurückgegebene TreeExpansionListener bei JTree angemeldet werden.

Returns:
javax.swing.tree.DefaultTreeModel

getTableModel

public abstract javax.swing.table.DefaultTableModel getTableModel(javax.swing.tree.DefaultMutableTreeNode treeNode)
This method was created by a SmartGuide.

Returns:
TableModel

getTreeExpansionListener

public abstract javax.swing.event.TreeExpansionListener getTreeExpansionListener(javax.swing.tree.TreeModel treeModel)
This method was created by a SmartGuide.

Parameters:
treeModel - javax.swing.tree.DefaultTreeModel
Returns:
javax.swing.event.TreeExpansionListener

getTreeModel

public abstract javax.swing.tree.TreeModel getTreeModel()
This method was created by a SmartGuide.

Returns:
javax.swing.tree.TreeModel

registerNodeType

protected static void registerNodeType(java.lang.String nodeTypeName,
                                       java.lang.String className)
Wird von static initializern von Unterklassen von TypeSystemNode aufgerufen, um sich für createNode() zu registrieren.

Parameters:
nodeTypeName - java.lang.String
className - java.lang.String