Interface IJavaObject
- Namespace
- MASES.JCOBridge.C2JBridge.JVMInterop
- Assembly
- C2JBridge.dll
Interface to directly access all objects allocated from JVM
public interface IJavaObject : IJavaObjectBase
- Inherited Members
- Extension Methods
Properties
IsNull
Returns true if this IJavaObject is a null object within the JVM
bool IsNull { get; }
Property Value
Methods
GetField(string)
Gets an instance field
object GetField(string fieldName)
Parameters
fieldName
stringThe field name to get
Returns
- object
The field value
GetField<TReturn>(string)
Gets an instance field
TReturn GetField<TReturn>(string fieldName)
Parameters
fieldName
stringThe field name to get
Returns
- TReturn
The field value
Type Parameters
TReturn
The return type expected: IJavaObject, Enum, primitive types or array of primitives types
Invoke(string, params object[])
Invokes an instance member on this IJavaObject using methodName
and search criteria based on args
object Invoke(string methodName, params object[] args)
Parameters
Returns
- object
The return value of Invoke(string, params object[])
InvokeWithSignature(string, string, params object[])
Invokes an instance member on this IJavaObject using methodName
and search criteria based on signature
object InvokeWithSignature(string methodName, string signature, params object[] args)
Parameters
methodName
stringThe method name to invoke
signature
stringThe method signature to be used
args
object[]The arguments to pass to the method
Returns
- object
The return value of InvokeWithSignature(string, string, params object[])
InvokeWithSignature<TReturn>(string, string, params object[])
Invokes an instance member on this IJavaObject using methodName
and search criteria based on signature
TReturn InvokeWithSignature<TReturn>(string methodName, string signature, params object[] args)
Parameters
methodName
stringThe method name to invoke
signature
stringThe method signature to be used
args
object[]The arguments to pass to the method
Returns
- TReturn
The return value of InvokeWithSignature<TReturn>(string, string, params object[])
Type Parameters
TReturn
The return type expected: IJavaObject, Enum, primitive types or array of primitives types
Invoke<TReturn>(string, params object[])
Invokes an instance member on this IJavaObject using methodName
and search criteria based on args
TReturn Invoke<TReturn>(string methodName, params object[] args)
Parameters
Returns
- TReturn
The return value of Invoke<TReturn>(string, params object[])
Type Parameters
TReturn
The return type expected: IJavaObject, Enum, primitive types or array of primitives types
SetField(string, object)
Sets an instance field
void SetField(string fieldName, object val)