org.jacorb.ir
Class Container

java.lang.Object
  extended by org.jacorb.ir.IRObject
      extended by org.jacorb.ir.Container
All Implemented Interfaces:
org.omg.CORBA.IRObjectOperations

public class Container
extends IRObject


Field Summary
protected  java.util.Hashtable contained
          CORBA references to contained objects
protected  java.util.Hashtable containedLocals
          local references to contained objects
protected  org.omg.CORBA.Repository containing_repository
           
protected  boolean defined
           
protected  org.omg.CORBA.Container defined_in
          outer container
protected  IRObject delegator
           
protected  java.lang.String full_name
           
protected  java.io.File my_dir
           
protected  java.lang.String path
           
protected  org.omg.CORBA.Container this_container
          CORBA reference to this container
 
Fields inherited from class org.jacorb.ir.IRObject
def_kind, fileSeparator, myRef, name, orb
 
Constructor Summary
Container(IRObject delegator, java.lang.String path, java.lang.String full_name, java.lang.ClassLoader loader, org.omg.PortableServer.POA poa, org.apache.avalon.framework.logger.Logger logger)
           
 
Method Summary
 org.omg.CORBA.Contained[] contents(org.omg.CORBA.DefinitionKind limit_type, boolean exclude_inherited)
           
 org.omg.CORBA.AliasDef create_alias(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.IDLType original_type)
           
 org.omg.CORBA.ConstantDef create_constant(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.IDLType type, org.omg.CORBA.Any value)
           
 org.omg.CORBA.EnumDef create_enum(java.lang.String id, java.lang.String name, java.lang.String version, java.lang.String[] members)
           
 org.omg.CORBA.ExceptionDef create_exception(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.StructMember[] member)
          not supported
 org.omg.CORBA.InterfaceDef create_interface(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.InterfaceDef[] base_interfaces, boolean is_abstract)
          not supported
 org.omg.CORBA.ModuleDef create_module(java.lang.String id, java.lang.String name, java.lang.String version)
           
 org.omg.CORBA.NativeDef create_native(java.lang.String id, java.lang.String name, java.lang.String version)
          not supported
 org.omg.CORBA.StructDef create_struct(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.StructMember[] members)
           
 org.omg.CORBA.UnionDef create_union(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.IDLType discriminator_type, org.omg.CORBA.UnionMember[] members)
           
 org.omg.CORBA.ValueBoxDef create_value_box(java.lang.String id, java.lang.String name, java.lang.String version, org.omg.CORBA.IDLType type)
          not supported
 org.omg.CORBA.ValueDef create_value(java.lang.String id, java.lang.String name, java.lang.String version, boolean is_custom, boolean is_abstract, org.omg.CORBA.ValueDef base_value, boolean is_truncatable, org.omg.CORBA.ValueDef[] abstract_base_values, org.omg.CORBA.InterfaceDef[] supported_interfaces, org.omg.CORBA.Initializer[] initializers)
          not supported
 org.omg.CORBA.ContainerPackage.Description[] describe_contents(org.omg.CORBA.DefinitionKind limit_type, boolean exclude_inherited, int max_returned_objs)
           
 void destroy()
           
 org.omg.CORBA.Contained[] lookup_name(java.lang.String search_name, int levels_to_search, org.omg.CORBA.DefinitionKind limit_type, boolean exclude_inherited)
           
 org.omg.CORBA.Contained lookup(java.lang.String scopedname)
          retrieves a contained object given a scoped name
 
Methods inherited from class org.jacorb.ir.IRObject
def_kind, getName, getReference, setReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delegator

protected IRObject delegator

contained

protected java.util.Hashtable contained
CORBA references to contained objects


containedLocals

protected java.util.Hashtable containedLocals
local references to contained objects


my_dir

protected java.io.File my_dir

path

protected java.lang.String path

full_name

protected java.lang.String full_name

this_container

protected org.omg.CORBA.Container this_container
CORBA reference to this container


defined_in

protected org.omg.CORBA.Container defined_in
outer container


containing_repository

protected org.omg.CORBA.Repository containing_repository

defined

protected boolean defined
Constructor Detail

Container

public Container(IRObject delegator,
                 java.lang.String path,
                 java.lang.String full_name,
                 java.lang.ClassLoader loader,
                 org.omg.PortableServer.POA poa,
                 org.apache.avalon.framework.logger.Logger logger)
Method Detail

contents

public org.omg.CORBA.Contained[] contents(org.omg.CORBA.DefinitionKind limit_type,
                                          boolean exclude_inherited)

lookup

public org.omg.CORBA.Contained lookup(java.lang.String scopedname)
retrieves a contained object given a scoped name


lookup_name

public org.omg.CORBA.Contained[] lookup_name(java.lang.String search_name,
                                             int levels_to_search,
                                             org.omg.CORBA.DefinitionKind limit_type,
                                             boolean exclude_inherited)

describe_contents

public org.omg.CORBA.ContainerPackage.Description[] describe_contents(org.omg.CORBA.DefinitionKind limit_type,
                                                                      boolean exclude_inherited,
                                                                      int max_returned_objs)

create_module

public org.omg.CORBA.ModuleDef create_module(java.lang.String id,
                                             java.lang.String name,
                                             java.lang.String version)

create_constant

public org.omg.CORBA.ConstantDef create_constant(java.lang.String id,
                                                 java.lang.String name,
                                                 java.lang.String version,
                                                 org.omg.CORBA.IDLType type,
                                                 org.omg.CORBA.Any value)

create_struct

public org.omg.CORBA.StructDef create_struct(java.lang.String id,
                                             java.lang.String name,
                                             java.lang.String version,
                                             org.omg.CORBA.StructMember[] members)

create_union

public org.omg.CORBA.UnionDef create_union(java.lang.String id,
                                           java.lang.String name,
                                           java.lang.String version,
                                           org.omg.CORBA.IDLType discriminator_type,
                                           org.omg.CORBA.UnionMember[] members)

create_enum

public org.omg.CORBA.EnumDef create_enum(java.lang.String id,
                                         java.lang.String name,
                                         java.lang.String version,
                                         java.lang.String[] members)

create_alias

public org.omg.CORBA.AliasDef create_alias(java.lang.String id,
                                           java.lang.String name,
                                           java.lang.String version,
                                           org.omg.CORBA.IDLType original_type)

create_exception

public org.omg.CORBA.ExceptionDef create_exception(java.lang.String id,
                                                   java.lang.String name,
                                                   java.lang.String version,
                                                   org.omg.CORBA.StructMember[] member)
not supported


create_interface

public org.omg.CORBA.InterfaceDef create_interface(java.lang.String id,
                                                   java.lang.String name,
                                                   java.lang.String version,
                                                   org.omg.CORBA.InterfaceDef[] base_interfaces,
                                                   boolean is_abstract)
not supported


create_value_box

public org.omg.CORBA.ValueBoxDef create_value_box(java.lang.String id,
                                                  java.lang.String name,
                                                  java.lang.String version,
                                                  org.omg.CORBA.IDLType type)
not supported


create_value

public org.omg.CORBA.ValueDef create_value(java.lang.String id,
                                           java.lang.String name,
                                           java.lang.String version,
                                           boolean is_custom,
                                           boolean is_abstract,
                                           org.omg.CORBA.ValueDef base_value,
                                           boolean is_truncatable,
                                           org.omg.CORBA.ValueDef[] abstract_base_values,
                                           org.omg.CORBA.InterfaceDef[] supported_interfaces,
                                           org.omg.CORBA.Initializer[] initializers)
not supported


create_native

public org.omg.CORBA.NativeDef create_native(java.lang.String id,
                                             java.lang.String name,
                                             java.lang.String version)
not supported


destroy

public void destroy()
Specified by:
destroy in interface org.omg.CORBA.IRObjectOperations
Specified by:
destroy in class IRObject