Table of Contents

Class JVMBridgeMain<TClass>

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

Execute directly the class implementing the Java "main" method

public class JVMBridgeMain<TClass> : JVMBridgeBase, IDynamicMetaObjectProvider, IJVMBridgeBase, IJVMBridgeDefinition, IJVMBridgeCore, IDisposable, IJVMBridgeMain where TClass : IJVMBridgeBase, new()

Type Parameters

TClass

The class inherited from JVMBridgeBase

Inheritance
JVMBridgeMain<TClass>
Implements
Inherited Members
Extension Methods

Examples

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

class MainClass : JVMBridgeMain<MainClass>
{
    public MainClass()
        : base("org.company.MainClass")
    {
    }
}

Constructors

JVMBridgeMain(string)

Initialize a new JVMBridgeBase

public JVMBridgeMain(string mainClass)

Parameters

mainClass string

The main class to be managed

Properties

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

BridgeClazz

The Java Class accessor

public static IJavaType BridgeClazz { get; }

Property Value

IJavaType

DynBridgeClazz

The Java Class dynamic accessor

public static dynamic DynBridgeClazz { get; }

Property Value

dynamic

Methods

Execute<T>(params T[])

Executes the code

public override sealed void Execute<T>(params T[] args)

Parameters

args T[]

Possible arguments

Type Parameters

T

The argument type to be used