Table of Contents

Class JVMBridgeBase<TClass, TInterface>

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

Public entry point of JVMBridgeBase<TClass>

public abstract class JVMBridgeBase<TClass, TInterface> : JVMBridgeBase<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition where TClass : TInterface, IJVMBridgeBase

Type Parameters

TClass

A class inherited from JVMBridgeBase<TClass>

TInterface

An interface the class shall inherit from

Inheritance
JVMBridgeBase<TClass, TInterface>
Implements
Inherited Members
Extension Methods

Examples

This is a basic example showing JVMBridgeBase<TClass> class usage

class TheClass : JVMBridgeBase<TheClass>
{
    public override string BridgeClassName => "org.company.TheClass";

    public TheClass()
    {
    }
}

Constructors

JVMBridgeBase()

Initializes a new JVM instance of TClass with no arguments.

public JVMBridgeBase()

JVMBridgeBase(IJVMBridgeBaseInitializer)

Initializer used internally

public JVMBridgeBase(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

An instance of IJVMBridgeBaseInitializer

Remarks

Shall be available in any class inherited from JVMBridgeBase

JVMBridgeBase(object)

Initializes a new JVM instance of TClass with 1 argument.

public JVMBridgeBase(object arg0)

Parameters

arg0 object

Constructor argument 0.

JVMBridgeBase(object, object)

Initializes a new JVM instance of TClass with 2 arguments.

public JVMBridgeBase(object arg0, object arg1)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

JVMBridgeBase(object, object, object)

Initializes a new JVM instance of TClass with 3 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

JVMBridgeBase(object, object, object, object)

Initializes a new JVM instance of TClass with 4 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

JVMBridgeBase(object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

JVMBridgeBase(object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

arg5 object

Constructor argument 5.

JVMBridgeBase(object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

arg5 object

Constructor argument 5.

arg6 object

Constructor argument 6.

JVMBridgeBase(object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

arg5 object

Constructor argument 5.

arg6 object

Constructor argument 6.

arg7 object

Constructor argument 7.

JVMBridgeBase(object, object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

arg5 object

Constructor argument 5.

arg6 object

Constructor argument 6.

arg7 object

Constructor argument 7.

arg8 object

Constructor argument 8.

JVMBridgeBase(object, object, object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBase(object arg0, object arg1, object arg2, object arg3, object arg4, object arg5, object arg6, object arg7, object arg8, object arg9)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

arg3 object

Constructor argument 3.

arg4 object

Constructor argument 4.

arg5 object

Constructor argument 5.

arg6 object

Constructor argument 6.

arg7 object

Constructor argument 7.

arg8 object

Constructor argument 8.

arg9 object

Constructor argument 9.

JVMBridgeBase(params object[])

Used to create instance of IJVMBridgeBase

public JVMBridgeBase(params object[] args)

Parameters

args object[]

The arguments of constructor