2005/5/9

     
 

class DmiProxyGeneratorExt

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

acdk::tools::mc::DmiProxyGeneratorExt Class Reference

#include <DmiProxyGeneratorExt.h>

Inheritance diagram for acdk::tools::mc::DmiProxyGeneratorExt:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

This class add DmiProxy interface to an ACDK interface.

A DMIProxy enables an Script language to implement an ACDK interface.


Public Types

typedef acdk::lang::sys::core_vector<
const acdk::lang::dmi::ClazzMethodInfo * > 
ClazzMethodInfoArray

Public Member Functions

void generateProxyMethodArgDecl (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyMethodArgCall (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyMethodThrowDecl (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyClassDeclDefConstructor (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyClassMethod (const acdk::lang::dmi::ClazzInfo *super, const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateDispatchMethod (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyClassDecl (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb, ClazzMethodInfoArray &constr, ClazzMethodInfoArray &methods)
void generateProxyCiMethod (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb)
void generateProxyCiMethods (const acdk::lang::dmi::ClazzInfo *ci, ClazzMethodInfoArray &methods, StringBuffer &sb)
void generateProxyCiInterfaces (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb)
void generateProxy (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb)
void generateProxy (IN(RString) classname, IN(::acdk::io::RPrintWriter) out)

Private Attributes

bool _generateProxy
bool _parentOnly


Member Typedef Documentation

typedef acdk::lang::sys::core_vector<const acdk::lang::dmi::ClazzMethodInfo*> acdk::tools::mc::DmiProxyGeneratorExt::ClazzMethodInfoArray
 


Member Function Documentation

void acdk::tools::mc::DmiProxyGeneratorExt::generateDispatchMethod (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxy (  IN(RString)  classname,
IN(::acdk::io::RPrintWriter)  out
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxy (  const acdk::lang::dmi::ClazzInfo *  ci,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyCiInterfaces (  const acdk::lang::dmi::ClazzInfo *  ci,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyCiMethod (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyCiMethods (  const acdk::lang::dmi::ClazzInfo *  ci,
ClazzMethodInfoArray &  methods,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyClassDecl (  const acdk::lang::dmi::ClazzInfo *  ci,
StringBuffer &  sb,
ClazzMethodInfoArray &  constr,
ClazzMethodInfoArray &  methods
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyClassDeclDefConstructor (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyClassMethod (  const acdk::lang::dmi::ClazzInfo *  super,
const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyMethodArgCall (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyMethodArgDecl (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 

void acdk::tools::mc::DmiProxyGeneratorExt::generateProxyMethodThrowDecl (  const acdk::lang::dmi::ClazzMethodInfo *  mi,
StringBuffer &  sb
) 
 


Member Data Documentation

bool acdk::tools::mc::DmiProxyGeneratorExt::_generateProxy [private]
 

bool acdk::tools::mc::DmiProxyGeneratorExt::_parentOnly [private]