org.jacorb.ir.gui.typesystem
Class TypeSystemNode
java.lang.Object
org.jacorb.ir.gui.typesystem.ModelParticipant
org.jacorb.ir.gui.typesystem.TypeSystemNode
- Direct Known Subclasses:
- IRLeaf, IRNode
- public abstract class TypeSystemNode
- extends ModelParticipant
Field Summary |
protected java.lang.String |
absoluteName
|
protected java.lang.String |
name
|
protected javax.swing.tree.DefaultMutableTreeNode |
treeNode
|
Method Summary |
java.lang.String[] |
allowedToAdd()
Gibt Array mit Strings zurück: die Node-Typen, die zu dieser Node
hinzugefügt werden können.
|
int |
compareTo(ModelParticipant other)
|
java.lang.String |
description()
|
java.lang.String |
getAbsoluteName()
|
java.lang.String |
getInstanceNodeTypeName()
|
java.lang.String |
getName()
|
protected void |
insertChild(TypeSystemNode newChild)
Füge neues Child zu Node hinzu. |
static java.lang.String |
nodeTypeName()
Gib den Namen des Typen der Node zurück, z.B. den IDL-Bezeichner "Module" |
protected void |
setAbsoluteName(java.lang.String absoluteName)
|
protected void |
setName(java.lang.String name)
wird von Unterklassen von TypeSystemNode aufgerufen, deswegen protected |
java.lang.String |
toString()
Soll möglichst IDL-ähnliche komplette Textrepräsentation zurückgeben
aber nur der Node selbst. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
treeNode
protected javax.swing.tree.DefaultMutableTreeNode treeNode
name
protected java.lang.String name
absoluteName
protected java.lang.String absoluteName
TypeSystemNode
public TypeSystemNode()
TypeSystemNode
protected TypeSystemNode(javax.swing.tree.DefaultMutableTreeNode treeNode)
TypeSystemNode
public TypeSystemNode(java.lang.String name)
- Parameters:
name
- java.lang.String
allowedToAdd
public java.lang.String[] allowedToAdd()
- Gibt Array mit Strings zurück: die Node-Typen, die zu dieser Node
hinzugefügt werden können.
IRModule z.B. gibt "module", "interface" usw. zurück.
- Returns:
- java.util.Enumeration
compareTo
public int compareTo(ModelParticipant other)
- Specified by:
compareTo
in class ModelParticipant
- Parameters:
other
- org.jacorb.ir.gui.typesystem.ModelParticipant
- Returns:
- int
description
public java.lang.String description()
- Returns:
- java.lang.String
getAbsoluteName
public java.lang.String getAbsoluteName()
- Returns:
- java.lang.String
getInstanceNodeTypeName
public java.lang.String getInstanceNodeTypeName()
- Returns:
- java.lang.String
getName
public java.lang.String getName()
- Returns:
- java.lang.String
insertChild
protected void insertChild(TypeSystemNode newChild)
throws org.jacorb.ir.gui.typesystem.IllegalChildException
- Füge neues Child zu Node hinzu. Wird nur von TypeSystem.insertChild(..) aufgerufen.
Macht hier nichts als Exception zu werfen, wenn newChild nicht zugelassen ist, muß also
von Unterklassen überschrieben werden, um z.B. entsprechende Methode auf IR aufzurufen.
Bei illegalem Child-Typ wird IllegalChildException geworfen.
- Parameters:
newChild
- TypeSystemNode
- Throws:
org.jacorb.ir.gui.typesystem.IllegalChildException
nodeTypeName
public static java.lang.String nodeTypeName()
- Gib den Namen des Typen der Node zurück, z.B. den IDL-Bezeichner "Module"
- Returns:
- java.lang.String
setAbsoluteName
protected void setAbsoluteName(java.lang.String absoluteName)
setName
protected void setName(java.lang.String name)
- wird von Unterklassen von TypeSystemNode aufgerufen, deswegen protected
- Parameters:
name
- java.lang.String
toString
public java.lang.String toString()
- Soll möglichst IDL-ähnliche komplette Textrepräsentation zurückgeben
aber nur der Node selbst.
- Returns:
- java.lang.String