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