Class JVMBridgeMain<TClass>
Execute directly the class implementing the Java "main" method
[Obsolete("Cannot be compatible with latest changes, use JVMBridgeMainExtensible<TClass>", true)]
public class JVMBridgeMain<TClass> : JVMBridgeBase, IDynamicMetaObjectProvider, IJVMBridgeBase, IJVMBridgeDefinition, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, 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(IJVMBridgeBaseInitializer)
Initializer used internally
public JVMBridgeMain(IJVMBridgeBaseInitializer initializer)
Parameters
initializer
IJVMBridgeBaseInitializerAn instance of IJVMBridgeBaseInitializer
Remarks
Shall be available in any class inherited from JVMBridgeBase
JVMBridgeMain(string)
Initialize a new JVMBridgeBase
public JVMBridgeMain(string mainClass)
Parameters
mainClass
stringThe main class to be managed
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
BridgeClazz
The Java Class accessor
public static IJavaType BridgeClazz { get; }
Property Value
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