org.jacorb.ir.gui.typesystem.remote
Class IRNode

java.lang.Object
  extended byorg.jacorb.ir.gui.typesystem.ModelParticipant
      extended byorg.jacorb.ir.gui.typesystem.TypeSystemNode
          extended byorg.jacorb.ir.gui.typesystem.remote.IRNode
Direct Known Subclasses:
IRContainer, IREnum, IREnumMember, IRException, IRFixed, IRNodeWithType, IRPrimitive, IRString, IRStruct, IRTypedef, IRUnion, IRWstring

public abstract class IRNode
extends TypeSystemNode


Field Summary
protected  IRObject irObject
           
protected  java.lang.String repositoryID
           
 
Fields inherited from class org.jacorb.ir.gui.typesystem.TypeSystemNode
absoluteName, name, treeNode
 
Constructor Summary
protected IRNode()
          Dient nur dem Durchreichen des Konstruktor-Aufrufs an Oberklasse
protected IRNode(IRObject irObject)
           
 
Method Summary
 java.lang.String[] allowedToAdd()
          Gibt Array mit Strings zurück: die Node-Typen, die zu dieser Node hinzugefügt werden können.
 java.lang.String description()
           
 java.lang.String getAbsoluteName()
           
 TypeCode getTypeCode()
           
protected  void setIRObject(IRObject irobj)
          Referenz auf dazugehöriges IRObject setzen.
 
Methods inherited from class org.jacorb.ir.gui.typesystem.TypeSystemNode
compareTo, getInstanceNodeTypeName, getName, insertChild, nodeTypeName, setAbsoluteName, setName, toString
 
Methods inherited from class org.jacorb.ir.gui.typesystem.ModelParticipant
addToParent, buildTree, expand, getModelRepresentant, setModelRepresentant
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

irObject

protected IRObject irObject

repositoryID

protected java.lang.String repositoryID
Constructor Detail

IRNode

protected IRNode()
Dient nur dem Durchreichen des Konstruktor-Aufrufs an Oberklasse


IRNode

protected IRNode(IRObject irObject)
Parameters:
irObject - org.omg.CORBA.IRObject
Method Detail

allowedToAdd

public java.lang.String[] allowedToAdd()
Description copied from class: TypeSystemNode
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.

Overrides:
allowedToAdd in class TypeSystemNode
Returns:
java.lang.String[]

description

public java.lang.String description()
Overrides:
description in class TypeSystemNode
Returns:
java.lang.String

getAbsoluteName

public java.lang.String getAbsoluteName()
Overrides:
getAbsoluteName in class TypeSystemNode
Returns:
java.lang.String

getTypeCode

public TypeCode getTypeCode()
Returns:
org.omg.CORBA.TypeCode

setIRObject

protected void setIRObject(IRObject irobj)
Referenz auf dazugehöriges IRObject setzen.(kann null sein, z.B. bei StructMember) Holt außerdem den name() des IRObject, wenn es ein Contained Objekt ist

Parameters:
irobj - org.omg.CORBA.IRObject