org.jacorb.ir.gui.typesystem

Class TypeSystemNode

Known Direct Subclasses:
IRLeaf, IRNode

public abstract class TypeSystemNode
extends ModelParticipant

This class was generated by a SmartGuide.

Field Summary

protected String
absoluteName
protected String
name
protected DefaultMutableTreeNode
treeNode

Constructor Summary

TypeSystemNode()
TypeSystemNode(DefaultMutableTreeNode treeNode)
TypeSystemNode(String name)

Method Summary

String[]
allowedToAdd()
Gibt Array mit Strings zur?ck: die Node-Typen, die zu dieser Node hinzugef?gt werden k?nnen.
int
compareTo(ModelParticipant other)
String
description()
String
getAbsoluteName()
String
getInstanceNodeTypeName()
String
getName()
protected void
insertChild(TypeSystemNode newChild)
F?ge neues Child zu Node hinzu.
static String
nodeTypeName()
Gib den Namen des Typen der Node zur?ck, z.B. den IDL-Bezeichner "Module"
protected void
setAbsoluteName(String absoluteName)
protected void
setName(String name)
wird von Unterklassen von TypeSystemNode aufgerufen, deswegen protected
String
toString()
Soll m?glichst IDL-?hnliche komplette Textrepr?sentation zur?ckgeben aber nur der Node selbst.

Methods inherited from class org.jacorb.ir.gui.typesystem.ModelParticipant

addToParent, buildTree, compareTo, expand, getModelRepresentant, setModelRepresentant

Field Details

absoluteName

protected String absoluteName


name

protected String name


treeNode

protected DefaultMutableTreeNode treeNode

Constructor Details

TypeSystemNode

public TypeSystemNode()


TypeSystemNode

protected TypeSystemNode(DefaultMutableTreeNode treeNode)

Parameters:


TypeSystemNode

public TypeSystemNode(String name)

Parameters:
name - java.lang.String

Method Details

allowedToAdd

public 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)
Overrides:
compareTo in interface ModelParticipant

Parameters:
other - org.jacorb.ir.gui.typesystem.ModelParticipant

Returns:
int


description

public String description()

Returns:
java.lang.String


getAbsoluteName

public String getAbsoluteName()

Returns:
java.lang.String


getInstanceNodeTypeName

public String getInstanceNodeTypeName()

Returns:
java.lang.String


getName

public 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


nodeTypeName

public static 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(String absoluteName)


setName

protected void setName(String name)
wird von Unterklassen von TypeSystemNode aufgerufen, deswegen protected

Parameters:
name - java.lang.String


toString

public String toString()
Soll m?glichst IDL-?hnliche komplette Textrepr?sentation zur?ckgeben aber nur der Node selbst.

Returns:
java.lang.String