org.openorb.pss.compiler.object
Class PsdlAbstractStorageHome

java.lang.Object
  extended by org.openorb.compiler.object.IdlObject
      extended by org.openorb.pss.compiler.object.PsdlAbstractStorageHome
All Implemented Interfaces:
java.io.Serializable, org.openorb.compiler.idl.reflect.idlObject, psdlAbstractStorageHome

public class PsdlAbstractStorageHome
extends org.openorb.compiler.object.IdlObject
implements psdlAbstractStorageHome

This class manages abstract storagehome

Author:
Jerome Daniel
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.openorb.compiler.object.IdlObject
_case_sensitive, _comment, _current, _diese, _has_inheritance, _id, _import, _is_container, _list, _map, _name, _opaque, _prefix, _prefix_explicit, _type, _underscore, _upper, adaptName
 
Constructor Summary
PsdlAbstractStorageHome(org.openorb.compiler.object.IdlObject father)
          Constructor
 
Method Summary
 void addInheritance(org.openorb.compiler.object.IdlObject obj)
          Add an inheritance
 org.openorb.compiler.object.IdlObject define()
          Return the reference to the abstract storagetype
 void define(org.openorb.compiler.object.IdlObject obj)
          Set the define abstract storagetype
 psdlAbstractStorageHome definition()
          Returns the real definition if this type is forwarded
 void forward()
          Modify the object type to pass it as forward declaration
 int idlType()
           
 psdlAbstractStorageHome[] inheritance()
          This operation returns all abstract storage home inheritances
 PsdlAbstractStorageHome[] inheritances()
          Return inheritance
 boolean isForwarded()
          Returns true if this type is a forwarded declaration
 org.openorb.compiler.object.IdlObject manage()
          Get the managed storagetype
 void manage(org.openorb.compiler.object.IdlObject obj)
          Set the managed storagetype
 psdlAbstractStorageType managed()
          Return the managed abstract storage type
 org.openorb.compiler.object.IdlObject returnInheritedObject(java.lang.String name)
          This method returns an inherited object
 org.openorb.compiler.object.IdlObject searchObject(java.lang.String name)
          This method returns an contained object
 
Methods inherited from class org.openorb.compiler.object.IdlObject
adaptName, addIdlObject, applyPrefix, attach_comment, attach_comment, changePrefix, contains, containsObject, content, current, end, filter, final_kind, final_object, getComment, getId, getIdComponents, getParser, getPrefix, getPrefixDepth, hasComment, idlConcreteType, idlDefinedIn, idlFinalType, idlID, idlName, included, insertIdlObject, into, isDefined, isSame, isVisible, kind, length, myScope, name, name, nameToSequence, next, opaque, opaque, pos, pos, refreshIncluded, reset, returnObject, returnVisibleObject, root, sameAs, search, sensitive, setId, switchFinalObject, toString, type, type, upper, use_diese, use_diese
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openorb.compiler.idl.reflect.idlObject
containsObject, content, filter, idlConcreteType, idlDefinedIn, idlFinalType, idlID, idlName, included
 

Constructor Detail

PsdlAbstractStorageHome

public PsdlAbstractStorageHome(org.openorb.compiler.object.IdlObject father)
Constructor

Method Detail

forward

public void forward()
Modify the object type to pass it as forward declaration


define

public void define(org.openorb.compiler.object.IdlObject obj)
Set the define abstract storagetype


define

public org.openorb.compiler.object.IdlObject define()
Return the reference to the abstract storagetype


addInheritance

public void addInheritance(org.openorb.compiler.object.IdlObject obj)
Add an inheritance


inheritances

public PsdlAbstractStorageHome[] inheritances()
Return inheritance


returnInheritedObject

public org.openorb.compiler.object.IdlObject returnInheritedObject(java.lang.String name)
This method returns an inherited object

Overrides:
returnInheritedObject in class org.openorb.compiler.object.IdlObject

searchObject

public org.openorb.compiler.object.IdlObject searchObject(java.lang.String name)
This method returns an contained object

Overrides:
searchObject in class org.openorb.compiler.object.IdlObject

manage

public void manage(org.openorb.compiler.object.IdlObject obj)
Set the managed storagetype


manage

public org.openorb.compiler.object.IdlObject manage()
Get the managed storagetype


inheritance

public psdlAbstractStorageHome[] inheritance()
Description copied from interface: psdlAbstractStorageHome
This operation returns all abstract storage home inheritances

Specified by:
inheritance in interface psdlAbstractStorageHome

idlType

public int idlType()
Specified by:
idlType in interface org.openorb.compiler.idl.reflect.idlObject
Overrides:
idlType in class org.openorb.compiler.object.IdlObject

managed

public psdlAbstractStorageType managed()
Description copied from interface: psdlAbstractStorageHome
Return the managed abstract storage type

Specified by:
managed in interface psdlAbstractStorageHome

isForwarded

public boolean isForwarded()
Returns true if this type is a forwarded declaration

Specified by:
isForwarded in interface psdlAbstractStorageHome

definition

public psdlAbstractStorageHome definition()
Returns the real definition if this type is forwarded

Specified by:
definition in interface psdlAbstractStorageHome