#include <vtkJVMManager.h>
Definition at line 75 of file vtkJVMManager.h.
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | CreateJVM () |
void | AddArgument (jvariant arg) |
void | RemoveAllArguments () |
const char * | GetStringCharacters (jstring str) |
void | ReleaseStringCharacters (jstring str, const char *cstr) |
jstring | NewString (const char *str) |
jobjectArray | NewObjectArray (const char *name, int length) |
void | SetObjectArrayElement (jobjectArray arr, int i, jobject obj) |
jobject | GetObjectArrayElement (jobjectArray arr, int i) |
jobject | NewObject (const char *name, const char *signature) |
jobject | NewObject (const char *name, const char *signature, jvariant arg1) |
jobject | NewObject (const char *name, const char *signature, jvariant arg1, jvariant arg2) |
jobject | NewObject (const char *name, const char *signature, jvariant arg1, jvariant arg2, jvariant arg3) |
jvariant | CallMethod (jobject obj, const char *name, const char *signature) |
jvariant | CallMethod (jobject obj, const char *name, const char *signature, jvariant arg1) |
jvariant | CallMethod (jobject obj, const char *name, const char *signature, jvariant arg1, jvariant arg2) |
jvariant | CallMethod (jobject obj, const char *name, const char *signature, jvariant arg1, jvariant arg2, jvariant arg3) |
jvariant | CallStaticMethod (const char *clazz, const char *name, const char *signature) |
jvariant | CallStaticMethod (const char *clazz, const char *name, const char *signature, jvariant arg1) |
jvariant | CallStaticMethod (const char *clazz, const char *name, const char *signature, jvariant arg1, jvariant arg2) |
jvariant | CallStaticMethod (const char *clazz, const char *name, const char *signature, jvariant arg1, jvariant arg2, jvariant arg3) |
JNIEnv * | GetEnvironment () |
bool | ExceptionRaised () |
void | DescribeException () |
virtual void | SetMaximumHeapSizeMB (unsigned int) |
virtual unsigned int | GetMaximumHeapSizeMB () |
Static Public Member Functions | |
static vtkJVMManager * | New () |
static int | IsTypeOf (const char *type) |
static vtkJVMManager * | SafeDownCast (vtkObject *o) |
static void | AddClassPath (const char *path) |
static void | RemoveAllClassPaths () |
static void | AddLibraryPath (const char *path) |
static void | RemoveAllLibraryPaths () |
Protected Member Functions | |
vtkJVMManager () | |
~vtkJVMManager () | |
Protected Attributes | |
vtkJVMManagerInternal * | Internal |
unsigned int | MaximumHeapSizeMB |
Static Protected Attributes | |
static vtkStringArray * | ClassPaths |
static vtkStringArray * | LibraryPaths |
typedef vtkObject vtkJVMManager::Superclass |
vtkJVMManager::vtkJVMManager | ( | ) | [protected] |
vtkJVMManager::~vtkJVMManager | ( | ) | [protected] |
static vtkJVMManager* vtkJVMManager::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
virtual const char* vtkJVMManager::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkObject.
static int vtkJVMManager::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
virtual int vtkJVMManager::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
static vtkJVMManager* vtkJVMManager::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkObject.
void vtkJVMManager::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
static void vtkJVMManager::AddClassPath | ( | const char * | path | ) | [static] |
Add a path (or jar file) to the places Java will look for classes. LoadJVM uses this list to set the java.class.path for the virtual machine when it starts.
static void vtkJVMManager::RemoveAllClassPaths | ( | ) | [static] |
Remove all class paths.
static void vtkJVMManager::AddLibraryPath | ( | const char * | path | ) | [static] |
Add a path to the places Java will look for shared libraries. LoadJVM uses this list to set java.library.path for the virtual machine when it starts.
static void vtkJVMManager::RemoveAllLibraryPaths | ( | ) | [static] |
Remove all class paths.
virtual void vtkJVMManager::SetMaximumHeapSizeMB | ( | unsigned | int | ) | [virtual] |
The maximum heap size of the virtual machine, in megabytes.
virtual unsigned int vtkJVMManager::GetMaximumHeapSizeMB | ( | ) | [virtual] |
The maximum heap size of the virtual machine, in megabytes.
void vtkJVMManager::CreateJVM | ( | ) |
Start the Java Virtual Machine. This method must be called after any AddClassPath calls, and before any method invocations.
void vtkJVMManager::AddArgument | ( | jvariant | arg | ) |
Load an argument into the current argument list. Use this method if you need to call a constructor or method with more than three arguments.
void vtkJVMManager::RemoveAllArguments | ( | ) |
Clear the argument list. The argument list is automatically cleared after each call to New... or Call... methods.
const char* vtkJVMManager::GetStringCharacters | ( | jstring | str | ) |
void vtkJVMManager::ReleaseStringCharacters | ( | jstring | str, | |
const char * | cstr | |||
) |
jstring vtkJVMManager::NewString | ( | const char * | str | ) |
jobjectArray vtkJVMManager::NewObjectArray | ( | const char * | name, | |
int | length | |||
) |
void vtkJVMManager::SetObjectArrayElement | ( | jobjectArray | arr, | |
int | i, | |||
jobject | obj | |||
) |
jobject vtkJVMManager::GetObjectArrayElement | ( | jobjectArray | arr, | |
int | i | |||
) |
jobject vtkJVMManager::NewObject | ( | const char * | name, | |
const char * | signature | |||
) |
jobject vtkJVMManager::NewObject | ( | const char * | name, | |
const char * | signature, | |||
jvariant | arg1 | |||
) |
jobject vtkJVMManager::NewObject | ( | const char * | name, | |
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2 | |||
) |
jobject vtkJVMManager::NewObject | ( | const char * | name, | |
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2, | |||
jvariant | arg3 | |||
) |
jvariant vtkJVMManager::CallMethod | ( | jobject | obj, | |
const char * | name, | |||
const char * | signature | |||
) |
jvariant vtkJVMManager::CallMethod | ( | jobject | obj, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1 | |||
) |
jvariant vtkJVMManager::CallMethod | ( | jobject | obj, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2 | |||
) |
jvariant vtkJVMManager::CallMethod | ( | jobject | obj, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2, | |||
jvariant | arg3 | |||
) |
jvariant vtkJVMManager::CallStaticMethod | ( | const char * | clazz, | |
const char * | name, | |||
const char * | signature | |||
) |
jvariant vtkJVMManager::CallStaticMethod | ( | const char * | clazz, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1 | |||
) |
jvariant vtkJVMManager::CallStaticMethod | ( | const char * | clazz, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2 | |||
) |
jvariant vtkJVMManager::CallStaticMethod | ( | const char * | clazz, | |
const char * | name, | |||
const char * | signature, | |||
jvariant | arg1, | |||
jvariant | arg2, | |||
jvariant | arg3 | |||
) |
JNIEnv* vtkJVMManager::GetEnvironment | ( | ) |
bool vtkJVMManager::ExceptionRaised | ( | ) |
void vtkJVMManager::DescribeException | ( | ) |
vtkJVMManagerInternal* vtkJVMManager::Internal [protected] |
Definition at line 147 of file vtkJVMManager.h.
vtkStringArray* vtkJVMManager::ClassPaths [static, protected] |
Definition at line 148 of file vtkJVMManager.h.
vtkStringArray* vtkJVMManager::LibraryPaths [static, protected] |
Definition at line 149 of file vtkJVMManager.h.
unsigned int vtkJVMManager::MaximumHeapSizeMB [protected] |
Definition at line 150 of file vtkJVMManager.h.