#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