ug4
bindings_vrl.cpp File Reference
#include <string>
#include <vector>
#include "ug.h"
#include "ugbase.h"
#include "registry/registry.h"
#include "registry/class.h"
#include "common/util/path_provider.h"
#include "bridge/util.h"
#include "common/common.h"
#include "common/authors.h"
#include "common/util/string_util.h"
#include "messaging.h"
#include "invocation.h"
#include "threading.h"
#include "type_converter.h"
#include "canvas.h"
#include "bindings_vrl.h"
#include "bindings_vrl_native.h"
#include "compile_info/compile_info.h"
#include "vrl_bridge.h"

Namespaces

 ug
 the ug namespace
 
 ug::vrl
 

Functions

JavaVM * ug::vrl::getJavaVM ()
 
void ug::vrl::initJavaVM (JNIEnv *env)
 
JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1convertRegistryInfo (JNIEnv *env, jobject obj)
 
JNIEXPORT void JNICALL Java_edu_gcsc_vrl_ug_UG__1delete (JNIEnv *env, jclass cls, jlong objPtr, jlong exportedClsPtr)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getAuthors (JNIEnv *env, jobject obj)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getBinaryLicense (JNIEnv *env, jobject obj)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getCompileDate (JNIEnv *env, jobject obj)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getDefaultClassNameFromGroup (JNIEnv *env, jobject obj, jstring grpName)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getDescription (JNIEnv *env, jobject obj)
 
JNIEXPORT jlong JNICALL Java_edu_gcsc_vrl_ug_UG__1getExportedClassPtrByName (JNIEnv *env, jobject obj, jstring name, jboolean classGrp)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getSvnRevision (JNIEnv *env, jobject obj)
 
JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getUGVersion (JNIEnv *env, jobject obj)
 
JNIEXPORT void JNICALL Java_edu_gcsc_vrl_ug_UG__1invalidate (JNIEnv *env, jclass cls, jobject smartPtr)
 
JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1invokeFunction (JNIEnv *env, jobject obj, jstring fName, jboolean readOnly, jobjectArray params)
 
JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1invokeMethod (JNIEnv *env, jobject obj, jstring exportedClassName, jlong objPtr, jboolean readOnly, jstring methodName, jobjectArray params)
 
JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1newInstance (JNIEnv *env, jobject obj, jlong exportedClassPointer, jobjectArray params)
 
JNIEXPORT jint JNICALL Java_edu_gcsc_vrl_ug_UG__1ugInit (JNIEnv *env, jclass cls, jobjectArray args)
 
void ug::vrl::SetVRLRegistry (ug::bridge::Registry *pReg)
 

Variables

static JavaVM * ug::vrl::javaVM = NULL
 
static ug::bridge::Registryug::vrl::vrlRegistry = NULL
 

Function Documentation

◆ Java_edu_gcsc_vrl_ug_UG__1convertRegistryInfo()

JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1convertRegistryInfo ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1delete()

JNIEXPORT void JNICALL Java_edu_gcsc_vrl_ug_UG__1delete ( JNIEnv *  env,
jclass  cls,
jlong  objPtr,
jlong  exportedClsPtr 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getAuthors()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getAuthors ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getBinaryLicense()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getBinaryLicense ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getCompileDate()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getCompileDate ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getDefaultClassNameFromGroup()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getDefaultClassNameFromGroup ( JNIEnv *  env,
jobject  obj,
jstring  grpName 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getDescription()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getDescription ( JNIEnv *  env,
jobject  obj 
)

References ug::vrl::stringC2J().

◆ Java_edu_gcsc_vrl_ug_UG__1getExportedClassPtrByName()

JNIEXPORT jlong JNICALL Java_edu_gcsc_vrl_ug_UG__1getExportedClassPtrByName ( JNIEnv *  env,
jobject  obj,
jstring  name,
jboolean  classGrp 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getSvnRevision()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getSvnRevision ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1getUGVersion()

JNIEXPORT jstring JNICALL Java_edu_gcsc_vrl_ug_UG__1getUGVersion ( JNIEnv *  env,
jobject  obj 
)

◆ Java_edu_gcsc_vrl_ug_UG__1invalidate()

JNIEXPORT void JNICALL Java_edu_gcsc_vrl_ug_UG__1invalidate ( JNIEnv *  env,
jclass  cls,
jobject  smartPtr 
)

◆ Java_edu_gcsc_vrl_ug_UG__1invokeFunction()

JNIEXPORT jobject JNICALL Java_edu_gcsc_vrl_ug_UG__1invokeFunction ( JNIEnv *  env,
jobject  obj,
jstring  fName,
jboolean  readOnly,
jobjectArray  params 
)

◆ Java_edu_gcsc_vrl_ug_UG__1invokeMethod()

◆ Java_edu_gcsc_vrl_ug_UG__1newInstance()

◆ Java_edu_gcsc_vrl_ug_UG__1ugInit()