jpy¶
Bi-directional Python-Java Bridge
- exception JException¶
Bases:
Exception
- with_traceback()¶
Exception.with_traceback(tb) – set self.__traceback__ to tb and return self.
- class JField¶
Bases:
object
Java Field Wrapper
- is_final¶
Tests if this is a final field
- is_static¶
Tests if this is a static field
- name¶
Field name
- class JMethod¶
Bases:
object
Java Method Wrapper
- get_param_type()¶
Gets the type of the parameter given by index
- is_param_mutable()¶
Tests if the method parameter given by index is mutable
- is_param_output()¶
Tests if the method parameter given by index is a mere output value (and not read from)
- is_param_return()¶
Tests if the method parameter given by index is the return value
- is_static¶
Tests if this is a static method
- name¶
Method name
- param_count¶
Number of method parameters
- set_param_mutable()¶
Sets whether the method parameter given by index is mutable
- set_param_output()¶
Sets whether the method parameter given by index is a mere output value (and not read from)
- set_param_return()¶
Sets whether the method parameter given by index is the return value
- class JOverloadedMethod¶
Bases:
object
Java Overloaded Method
- decl_class¶
Declaring Java class
- methods¶
List of methods
- name¶
Overloaded method name
- class JType¶
Bases:
object
Java Meta Type
- array()¶
array(name, init) - Return a new Java array of given Java type (type name or type object) and initializer (array length or sequence). Possible primitive types are ‘boolean’, ‘byte’, ‘char’, ‘short’, ‘int’, ‘long’, ‘float’, and ‘double’.
- byte_buffer()¶
byte_buffer(obj) - Return a new Java direct ByteBuffer sharing the same underlying, contiguous buffer of obj via its implemented Buffer Protocol. The resulting PYObject must live longer than the Java object to ensure the underlying data remains valid. In most cases, this means that java functions called in this manner must not keep any references to the ByteBuffer
- cast()¶
cast(obj, type) - Cast the given Java object to the given Java type (type name or type object). Returns None if the cast is not possible.
- convert()¶
convert(obj, type) - Convert the given Python object to the given Java type (type name or type object). Returns None if the conversion is not possible. If the Java type is a primitive, the returned object will be of the corresponding boxed type.
- create_jvm()¶
create_jvm(options) - Create the Java VM from the given list of options.
- destroy_jvm()¶
destroy_jvm() - Destroy the current Java VM.
- get_type()¶
get_type(name, resolve=True) - Return the Java class with the given name, e.g. ‘java.io.File’. Loads the Java class from the JVM if not already done. Optionally avoids resolving the class’ methods.
- has_jvm()¶
has_jvm() - Check if the JVM is available.