org.jacorb.ir.gui.typesystem.remote

Class IRContainer

Implemented Interfaces:
AbstractContainer
Known Direct 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

IRContainer()
AbstractContainer constructor comment.
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

allowedToAdd, compareTo, description, getAbsoluteName, getInstanceNodeTypeName, getName, insertChild, nodeTypeName, setAbsoluteName, setName, toString

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

addToParent, buildTree, compareTo, expand, getModelRepresentant, setModelRepresentant

Constructor Details

IRContainer

protected IRContainer()
AbstractContainer constructor comment.


IRContainer

protected IRContainer(IRObject irObject)

Parameters:
irObject - org.omg.CORBA.IRObject

Method Details

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