#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.
1.5.6