Table of Contents

Class JVMBridgeBaseEnumerable<TClass, TObject>

Namespace
MASES.JCOBridge.C2JBridge
Assembly
C2JBridge.dll

A generic IEnumerable<T> used to manage Java Iterable

public abstract class JVMBridgeBaseEnumerable<TClass, TObject> : JVMBridgeBaseEnumerable<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IEnumerableExtension, IEnumerable<TObject>, IEnumerable where TClass : class, IJVMBridgeBase

Type Parameters

TClass

The class implementing IJVMBridgeBase

TObject

The type of objects to enumerate

Inheritance
JVMBridgeBaseEnumerable<TClass, TObject>
Implements
IEnumerable<TObject>
Inherited Members
Extension Methods

Examples

This is a basic example showing JVMBridgeBaseEnumerable<TClass, TObject> class usage

class EnumberableClass : JVMBridgeBaseEnumerable<EnumberableClass, EnumberableObjectClass>
{
    public override string BridgeClassName => "org.company.EnumberableClass";

    public EnumberableClass()
    {
    }
}

Constructors

JVMBridgeBaseEnumerable()

Initializes a new JVM instance of TClass with no arguments.

public JVMBridgeBaseEnumerable()

JVMBridgeBaseEnumerable(IJVMBridgeBaseInitializer)

Initializer used internally

public JVMBridgeBaseEnumerable(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

An instance of IJVMBridgeBaseInitializer

Remarks

Shall be available in any class inherited from JVMBridgeBase

JVMBridgeBaseEnumerable(object)

Initializes a new JVM instance of TClass with 1 argument.

public JVMBridgeBaseEnumerable(object arg0)

Parameters

arg0 object

Constructor argument 0.

JVMBridgeBaseEnumerable(object, object)

Initializes a new JVM instance of TClass with 2 arguments.

public JVMBridgeBaseEnumerable(object arg0, object arg1)

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

JVMBridgeBaseEnumerable(object, object, object)

Initializes a new JVM instance of TClass with 3 arguments.

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

Parameters

arg0 object

Constructor argument 0.

arg1 object

Constructor argument 1.

arg2 object

Constructor argument 2.

JVMBridgeBaseEnumerable(object, object, object, object)

Initializes a new JVM instance of TClass with 4 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(object, object, object, object, object, object, object, object, object, object)

Initializes a new JVM instance of TClass with 5 arguments.

public JVMBridgeBaseEnumerable(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.

JVMBridgeBaseEnumerable(params object[])

Used to create instance of IJVMBridgeBase

public JVMBridgeBaseEnumerable(params object[] args)

Parameters

args object[]

The arguments of constructor

Methods

GetEnumerator()

Returns an enumerator that iterates through the collection.

public virtual IEnumerator<TObject> GetEnumerator()

Returns

IEnumerator<TObject>

An enumerator that can be used to iterate through the collection.