org.openorb.pss.compiler.object
Class PsdlStorageType

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

public class PsdlStorageType
extends org.openorb.compiler.object.IdlObject
implements psdlStorageType

This class manages storagetype

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
PsdlStorageType(org.openorb.compiler.object.IdlObject father)
          Constructor
 
Method Summary
 void addImplement(org.openorb.compiler.object.IdlObject obj)
          Add an implement description
 org.openorb.compiler.object.IdlObject define()
          Return the reference to the storagetype
 void define(org.openorb.compiler.object.IdlObject obj)
          Set the define storagetype
 void forward()
          Modify the object type to pass it as forward declaration
 boolean forwarded()
          Return true if this object reflects a forwarded declaration
 int idlType()
           
 psdlStorageType implementation()
          Returns the real implementation of this storage type ( only available if this current declaration is forwarded )
 psdlAbstractStorageType[] implemented()
          Return the implementation list
 psdlStorageType inheritance()
          Return the inheritance
 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
 void setInheritance(org.openorb.compiler.object.IdlObject obj)
          Set the inheritance
 
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

PsdlStorageType

public PsdlStorageType(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 storagetype


define

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


addImplement

public void addImplement(org.openorb.compiler.object.IdlObject obj)
Add an implement description


setInheritance

public void setInheritance(org.openorb.compiler.object.IdlObject obj)
Set the 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

inheritance

public psdlStorageType inheritance()
Return the inheritance

Specified by:
inheritance in interface psdlStorageType

implemented

public psdlAbstractStorageType[] implemented()
Return the implementation list

Specified by:
implemented in interface psdlStorageType

idlType

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

forwarded

public boolean forwarded()
Description copied from interface: psdlStorageType
Return true if this object reflects a forwarded declaration

Specified by:
forwarded in interface psdlStorageType

implementation

public psdlStorageType implementation()
Description copied from interface: psdlStorageType
Returns the real implementation of this storage type ( only available if this current declaration is forwarded )

Specified by:
implementation in interface psdlStorageType