org.jacorb.ir.gui.typesystem.remote

Class IRValue

public class IRValue extends IRContainer implements Value

Constructor Summary
IRValue()
Default-Konstruktor: wird von TypeSystem.createNode(...) benutzt
IRValue(IRObject irObject)
Method Summary
String[]allowedToAdd()
Stringdescription()
Value[]getAbstractBaseValues()
Return the abstract base values of this value.
TypeSystemNode[]getAllFields()
Returns all fields defined here, including fields from the base value and interfaces.
TypeSystemNode[]getAllMembers()
Returns all value members defined here, including value members from the base value.
TypeSystemNode[]getAllOperations()
Returns all operations defined here, including operations from the base value and interfaces, but excluding initializers.
ValuegetBaseValue()
Return the concrete base value of this value, or null if this base value has no base value.
Interface[]getInterfaces()
Get the interfaces implemented by this value type.
static StringnodeTypeName()
protected voidsetIRObject(IRObject irObject)
Set the CORBA reference of the IR object we represent.

Constructor Detail

IRValue

public IRValue()
Default-Konstruktor: wird von TypeSystem.createNode(...) benutzt

IRValue

public IRValue(IRObject irObject)

Parameters: irObject org.omg.CORBA.IRObject

Method Detail

allowedToAdd

public String[] allowedToAdd()

Returns: An array of the node-type names of node-types that can be added here.

description

public String description()

Returns: A textual description of this value type.

getAbstractBaseValues

public Value[] getAbstractBaseValues()
Return the abstract base values of this value.

getAllFields

public TypeSystemNode[] getAllFields()
Returns all fields defined here, including fields from the base value and interfaces.

getAllMembers

public TypeSystemNode[] getAllMembers()
Returns all value members defined here, including value members from the base value.

getAllOperations

public TypeSystemNode[] getAllOperations()
Returns all operations defined here, including operations from the base value and interfaces, but excluding initializers.

getBaseValue

public Value getBaseValue()
Return the concrete base value of this value, or null if this base value has no base value.

getInterfaces

public Interface[] getInterfaces()
Get the interfaces implemented by this value type. This will create the interfaces array, fill it in with the InterfaceDef of the interfaces implemented by the value type, and return the array.

Returns: A reference to the interfaces field.

nodeTypeName

public static String nodeTypeName()

Returns: A string denoting the node type implemented here.

setIRObject

protected void setIRObject(IRObject irObject)
Set the CORBA reference of the IR object we represent.

Parameters: irObject The CORBA reference to be set.