2005/5/9

     
 

class AcdkObject

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdkx::orb::AcdkObject Class Reference

#include <AcdkObject.h>

Inheritance diagram for acdkx::orb::AcdkObject:

acdkx::orb::ServerDelegate org::omg::CORBA::portable::InvokeHandler acdkx::orb::AcdkObjectInterface org::omg::CORBA::portable::ObjectImpl org::omg::CORBA::portable::Delegate acdk::lang::Object org::omg::CORBA::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

This class is a server side CORBA DSI Wrapper to Acdk Objects.


Public Member Functions

virtual::acdk::lang::dmi::ClazzInfo * getClazzInfo ()
 returns the ClazzInfo of this object instance must not be 0

static::acdk::lang::dmi::ClazzInfo * clazzInfo ()
 return the ClazzInfo for this class will be re-implemented for each class by methods generated by acdkmc

virtual::acdk::lang::RClass getClass ()
static::acdk::lang::RClass GetClass ()
static::acdk::lang::RObject create_instance ()
static::acdk::lang::RObject create_array (int length=0)
static::acdk::lang::RObject create_array_array (int firstLength=0, int secondLength=0)
virtual void getCollectableFields (FieldReferences &fields)
 retrun the collectable fields of this object (all Objects fields) will be re-implemented for each class by methods generated by acdkmc If this is manually implemented, the flag ObjectHasLocalGc should be set.

virtual::acdk::lang::dmi::SysFields getInternalFields (int flags, const::acdk::lang::dmi::ClazzInfo *clazz=0)
virtual const::acdk::lang::dmi::ClazzMethodInfo * standardDispatch (IN(RString) fname,::acdk::lang::dmi::ScriptVar &ret,::acdk::lang::dmi::ScriptVarArray &args,::acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const::acdk::lang::dmi::ClazzInfo *clazzinfo=0, const::acdk::lang::dmi::ClazzMethodInfo *methinf=0)
 AcdkObject (IN(::acdk::lang::RObject) localObject)
 AcdkObject (const::acdk::lang::dmi::ClazzInfo *factoryClazz)
virtual::org::omg::CORBA::portable::ROutputStream _invoke (IN(RString) method,::org::omg::CORBA::portable::InputStream &input,::org::omg::CORBA::portable::ResponseHandler &handler) throw ( ::org::omg::CORBA::RSystemException )
::org::omg::CORBA::portable::ROutputStream standard_invoke (IN(RString) method,::org::omg::CORBA::portable::InputStream &input,::org::omg::CORBA::portable::ResponseHandler &handler) throw ( ::org::omg::CORBA::RSystemException )
 Handles CORBA standard methods like _is_a and DMI over IIOP.

virtual::acdk::lang::RObject get_cor_factory (IN(RString) classname)
 interface from AcdkObjectInterface They are not implemented, because already handled in standard_invoke()

virtual acdk::lang::RObject dyn_new (IN(RString) classname, IN(RString) constructor, IN(RDmiObjectArray) inp, OUT(RDmiObjectArray) outp)
virtual RDmiObject dyn_invoke (IN(RString) methodname, IN(RDmiObjectArray) inp, OUT(RDmiObjectArray) outp)
virtual RDmiObject dyn_invoke_static (IN(RString) classname, IN(RString) methodname, IN(RDmiObjectArray) inp, OUT(RDmiObjectArray) outp)
virtual RDmiObject dyn_peek (IN(RString) membername)
virtual RDmiObject dyn_peek_static (IN(RString) classname, IN(RString) membername)
virtual void dyn_poke (IN(RString) membername, IN(RDmiObject) value)
virtual void dyn_poke_static (IN(RString) classname, IN(RString) membername, IN(RDmiObject) value)
::org::omg::CORBA::portable::ROutputStream dii_invoke (IN(RString) method,::org::omg::CORBA::portable::InputStream &input,::org::omg::CORBA::portable::ResponseHandler &handler)
 using dii


Static Public Member Functions

const::acdk::lang::dmi::ClazzMethodInfo * StandardDispatch (IN(RString) fname,::acdk::lang::dmi::ScriptVar &ret,::acdk::lang::dmi::ScriptVarArray &args,::acdk::lang::dmi::DmiClient &dc, IN(::acdk::lang::RStringArray) namedArgs, int flags, const::acdk::lang::dmi::ClazzInfo *clazzinfo=0, const::acdk::lang::dmi::ClazzMethodInfo *methinf=0)

Private Attributes

static::acdk::lang::dmi::ClazzInfo _clazzInfo
::acdk::lang::RObject _acdkObject
 is not Nil in case of Proxy to acdk object

const::acdk::lang::dmi::ClazzInfo * _factoryClazz
 is not Nil in case of factory class


Constructor & Destructor Documentation

acdkx::orb::AcdkObject::AcdkObject IN(::acdk::lang::RObject localObject  ) 
 

acdkx::orb::AcdkObject::AcdkObject const::acdk::lang::dmi::ClazzInfo *  factoryClazz  ) 
 


Member Function Documentation

virtual ::org::omg::CORBA::portable::ROutputStream acdkx::orb::AcdkObject::_invoke IN(RString method,
::org::omg::CORBA::portable::InputStream input,
::org::omg::CORBA::portable::ResponseHandler handler
throw ( ::org::omg::CORBA::RSystemException )
 

static ::acdk::lang::dmi::ClazzInfo* acdkx::orb::AcdkObject::clazzInfo  )  [inline]
 

return the ClazzInfo for this class will be re-implemented for each class by methods generated by acdkmc

Reimplemented from acdk::lang::ObjectBase.

static ::acdk::lang::RObject acdkx::orb::AcdkObject::create_array int  length = 0  ) 
 

static ::acdk::lang::RObject acdkx::orb::AcdkObject::create_array_array int  firstLength = 0,
int  secondLength = 0
 

static ::acdk::lang::RObject acdkx::orb::AcdkObject::create_instance  ) 
 

Reimplemented from acdk::lang::Object.

::org::omg::CORBA::portable::ROutputStream acdkx::orb::AcdkObject::dii_invoke IN(RString method,
::org::omg::CORBA::portable::InputStream input,
::org::omg::CORBA::portable::ResponseHandler handler
 

using dii

virtual RDmiObject acdkx::orb::AcdkObject::dyn_invoke IN(RString methodname,
IN(RDmiObjectArray inp,
OUT(RDmiObjectArray outp
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual RDmiObject acdkx::orb::AcdkObject::dyn_invoke_static IN(RString classname,
IN(RString methodname,
IN(RDmiObjectArray inp,
OUT(RDmiObjectArray outp
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual acdk::lang::RObject acdkx::orb::AcdkObject::dyn_new IN(RString classname,
IN(RString constructor,
IN(RDmiObjectArray inp,
OUT(RDmiObjectArray outp
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual RDmiObject acdkx::orb::AcdkObject::dyn_peek IN(RString membername  )  [virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual RDmiObject acdkx::orb::AcdkObject::dyn_peek_static IN(RString classname,
IN(RString membername
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual void acdkx::orb::AcdkObject::dyn_poke IN(RString membername,
IN(RDmiObject value
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual void acdkx::orb::AcdkObject::dyn_poke_static IN(RString classname,
IN(RString membername,
IN(RDmiObject value
[virtual]
 

Implements acdkx::orb::AcdkObjectInterface.

virtual ::acdk::lang::RObject acdkx::orb::AcdkObject::get_cor_factory IN(RString classname  )  [virtual]
 

interface from AcdkObjectInterface They are not implemented, because already handled in standard_invoke()

Implements acdkx::orb::AcdkObjectInterface.

static ::acdk::lang::RClass acdkx::orb::AcdkObject::GetClass  ) 
 

Reimplemented from acdk::lang::Object.

virtual ::acdk::lang::RClass acdkx::orb::AcdkObject::getClass  )  [virtual]
 

Reimplemented from acdk::lang::Object.

virtual ::acdk::lang::dmi::ClazzInfo* acdkx::orb::AcdkObject::getClazzInfo  )  [inline, virtual]
 

returns the ClazzInfo of this object instance must not be 0

Implements acdk::lang::dmi::StdDispatch.

virtual void acdkx::orb::AcdkObject::getCollectableFields FieldReferences fields  )  [virtual]
 

retrun the collectable fields of this object (all Objects fields) will be re-implemented for each class by methods generated by acdkmc If this is manually implemented, the flag ObjectHasLocalGc should be set.

Reimplemented from acdk::lang::ObjectBase.

virtual ::acdk::lang::dmi::SysFields acdkx::orb::AcdkObject::getInternalFields int  flags,
const::acdk::lang::dmi::ClazzInfo *  clazz = 0
 

::org::omg::CORBA::portable::ROutputStream acdkx::orb::AcdkObject::standard_invoke IN(RString method,
::org::omg::CORBA::portable::InputStream input,
::org::omg::CORBA::portable::ResponseHandler handler
throw ( ::org::omg::CORBA::RSystemException )
 

Handles CORBA standard methods like _is_a and DMI over IIOP.

const ::acdk::lang::dmi::ClazzMethodInfo* acdkx::orb::AcdkObject::StandardDispatch IN(RString fname,
::acdk::lang::dmi::ScriptVar ret,
::acdk::lang::dmi::ScriptVarArray args,
::acdk::lang::dmi::DmiClient dc,
IN(::acdk::lang::RStringArray namedArgs,
int  flags,
const::acdk::lang::dmi::ClazzInfo *  clazzinfo = 0,
const::acdk::lang::dmi::ClazzMethodInfo *  methinf = 0
[static]
 

virtual const ::acdk::lang::dmi::ClazzMethodInfo* acdkx::orb::AcdkObject::standardDispatch IN(RString fname,
::acdk::lang::dmi::ScriptVar ret,
::acdk::lang::dmi::ScriptVarArray args,
::acdk::lang::dmi::DmiClient dc,
IN(::acdk::lang::RStringArray namedArgs,
int  flags,
const::acdk::lang::dmi::ClazzInfo *  clazzinfo = 0,
const::acdk::lang::dmi::ClazzMethodInfo *  methinf = 0
[virtual]
 


Member Data Documentation

::acdk::lang::RObject acdkx::orb::AcdkObject::_acdkObject [private]
 

is not Nil in case of Proxy to acdk object

::acdk::lang::dmi::ClazzInfo acdkx::orb::AcdkObject::_clazzInfo [private]
 

const ::acdk::lang::dmi::ClazzInfo* acdkx::orb::AcdkObject::_factoryClazz [private]
 

is not Nil in case of factory class