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

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
              extended byorg.jacorb.ir.gui.typesystem.remote.IRContainer
All Implemented Interfaces:
AbstractContainer
Direct Known Subclasses:
IRInterface, IRModule, IRRepository, IRValue

public abstract class IRContainer
extends IRNode
implements AbstractContainer

Abstrakte Oberklasse für alle Klassen, die in unserem Baum Children haben sollen. Neben den "echten" CORBA-Container-Klassen soll das z.B. auch StructDef sein. Letztere Klassen sollen also bei uns konzeptionell Container sein, weil sie member besitzen (auch wenn sie nicht von CORBA::Container erben)


Field Summary
 
Fields inherited from class org.jacorb.ir.gui.typesystem.remote.IRNode
irObject, repositoryID
 
Fields inherited from class org.jacorb.ir.gui.typesystem.TypeSystemNode
absoluteName, name, treeNode
 
Constructor Summary
protected IRContainer()
          AbstractContainer constructor comment.
protected IRContainer(IRObject irObject)
           
 
Method Summary
 ModelParticipant[] contents()
          Erzeugt TypeSystemNodes für alle contained Objekte.
 
Methods inherited from class org.jacorb.ir.gui.typesystem.remote.IRNode
allowedToAdd, description, getAbsoluteName, getTypeCode, setIRObject
 
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
 

Constructor Detail

IRContainer

protected IRContainer()
AbstractContainer constructor comment.


IRContainer

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

contents

public ModelParticipant[] contents()
Erzeugt TypeSystemNodes für alle contained Objekte. Default-Implementierung, die für "echte" CORBA-Container funktionert. Für andere Klassen (z.B. IRStruct), die keine echten CORBA-Container sind, wird diese Methode überschrieben mit individuellem Code zum Auslesen der members.

Specified by:
contents in interface AbstractContainer
Returns:
org.omg.CORBA.Object