Table of Contents

Class JVMBridgeMainExtensible<TClass>

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

Execute directly the class implementing the Java "main" method

public abstract class JVMBridgeMainExtensible<TClass> : JVMBridgeBase<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IJVMBridgeMain where TClass : IJVMBridgeBase, new()

Type Parameters

TClass

The class inherited from JVMBridgeBase<TClass>

Inheritance
JVMBridgeMainExtensible<TClass>
Implements
Inherited Members
Extension Methods

Examples

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

class MainClass : JVMBridgeMainExtendible<MainClass>
{
    public override string BridgeClassName => "org.company.MainClass";
}

Constructors

JVMBridgeMainExtensible()

public JVMBridgeMainExtensible()

JVMBridgeMainExtensible(IJVMBridgeBaseInitializer)

Initializer used internally

public JVMBridgeMainExtensible(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

An instance of IJVMBridgeBaseInitializer

Remarks

Shall be available in any class inherited from JVMBridgeBase

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

Main(string[])

Expected method to execute the class

public static void Main(string[] args)

Parameters

args string[]

stringMain arguments

Remarks

Can be used to define a Main-Class