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

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
                  extended byorg.jacorb.ir.gui.typesystem.remote.IRValue
All Implemented Interfaces:
AbstractContainer, Value

public class IRValue
extends IRContainer
implements Value


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
IRValue()
          Default-Konstruktor: wird von TypeSystem.createNode(...) benutzt
IRValue(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()
           
 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.
 Value getBaseValue()
          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 java.lang.String nodeTypeName()
          Gib den Namen des Typen der Node zur?ck, z.B. den IDL-Bezeichner "Module"
protected  void setIRObject(IRObject irObject)
          Set the CORBA reference of the IR object we represent.
 
Methods inherited from class org.jacorb.ir.gui.typesystem.remote.IRContainer
contents
 
Methods inherited from class org.jacorb.ir.gui.typesystem.remote.IRNode
getAbsoluteName, getTypeCode
 
Methods inherited from class org.jacorb.ir.gui.typesystem.TypeSystemNode
compareTo, getInstanceNodeTypeName, getName, insertChild, 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

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 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 IRNode
Returns:
An array of the node-type names of node-types that can be added here.

description

public java.lang.String description()
Overrides:
description in class IRNode
Returns:
A textual description of this value type.

getAllFields

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

Specified by:
getAllFields in interface Value

getAllOperations

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

Specified by:
getAllOperations in interface Value

getBaseValue

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

Specified by:
getBaseValue in interface Value

getAbstractBaseValues

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


getAllMembers

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

Specified by:
getAllMembers in interface 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.

Specified by:
getInterfaces in interface Value
Returns:
A reference to the interfaces field.

nodeTypeName

public static java.lang.String nodeTypeName()
Description copied from class: TypeSystemNode
Gib den Namen des Typen der Node zur?ck, z.B. den IDL-Bezeichner "Module"

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.

Overrides:
setIRObject in class IRNode
Parameters:
irObject - The CORBA reference to be set.