JNICCCFactory.h

00001 
00039 #ifndef JNICCCFACTORY_H_
00040 #define JNICCCFACTORY_H_
00041 
00042 #include "ccc.h"
00043 #include <jni.h>
00044 
00045 class JNICCCFactory: public CCCVirtualFactory {
00046 
00047 private:
00048 
00049         static jmethodID _udt_clsFactoryInterfaceUDT_create;
00050         static jmethodID _udt_clsFactoryInterfaceUDT_cloneFactory;
00051 
00052         JavaVM* _javaVM;
00053         jobject _factoryUDT;
00054 
00055         static bool initJNITypes(JNIEnv* env);
00056 
00057         JNIEnv* AttachToJVM();
00058 
00059 public:
00060         JNICCCFactory(JNIEnv* env, jobject factoryUDT);
00061         virtual ~JNICCCFactory();
00062 
00063         CCC* create();
00064 
00065         CCCVirtualFactory* clone();
00066 };
00067 
00068 #endif /* JNICCCFACTORY_H_ */

Generated on 9 Feb 2013 for barchart-udt-core-2.2.2 by  doxygen 1.6.1