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<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IJVMBridgeMain where TClass : IJVMBridgeBase

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()

Initializes a new JVM instance of TClass with no arguments.

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