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