Class JVMBridgeBaseEnumerable<TClass>
A generic IEnumerable used to manage Java Iterable
public abstract class JVMBridgeBaseEnumerable<TClass> : JVMBridgeBase<TClass>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IEnumerable, IEnumerableExtension where TClass : class, IJVMBridgeBase
Type Parameters
TClassThe class implementing IJVMBridgeBase
- Inheritance
-
JVMBridgeBase<TClass>JVMBridgeBaseEnumerable<TClass>
- Implements
- Derived
- Inherited Members
-
JVMBridgeBase<TClass>.SExecuteWithSignatureArray<TArrayType>(string, string, object, object, object)JVMBridgeBase<TClass>.SExecuteWithSignature<TReturn>(string, string, object, object, object, object)JVMBridgeBase.IExecuteWithSignatureArray<TArrayType>(string, string, object, object, object, object)JVMBridgeBase.IExecuteWithSignature<TReturn>(string, string, object, object, object, object, object)
- Extension Methods
Examples
This is a basic example showing JVMBridgeBaseEnumerable<TClass> class usage
class EnumberableClass : JVMBridgeBaseEnumerable<EnumberableClass>
{
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
initializerIJVMBridgeBaseInitializerAn 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
arg0objectConstructor argument 0.
JVMBridgeBaseEnumerable(object, object)
Initializes a new JVM instance of TClass with 2 arguments.
public JVMBridgeBaseEnumerable(object arg0, object arg1)
Parameters
JVMBridgeBaseEnumerable(object, object, object)
Initializes a new JVM instance of TClass with 3 arguments.
public JVMBridgeBaseEnumerable(object arg0, object arg1, object arg2)
Parameters
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor argument 7.
arg8objectConstructor 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
arg0objectConstructor argument 0.
arg1objectConstructor argument 1.
arg2objectConstructor argument 2.
arg3objectConstructor argument 3.
arg4objectConstructor argument 4.
arg5objectConstructor argument 5.
arg6objectConstructor argument 6.
arg7objectConstructor argument 7.
arg8objectConstructor argument 8.
arg9objectConstructor argument 9.
JVMBridgeBaseEnumerable(params object[])
Used to create instance of IJVMBridgeBase
public JVMBridgeBaseEnumerable(params object[] args)
Parameters
argsobject[]The arguments of constructor
Methods
Dispose(bool)
Implements the pattern described in https://learn.microsoft.com/en-en/dotnet/standard/garbage-collection/implementing-dispose
protected override void Dispose(bool disposing)
Parameters
disposingboolThe disposing parameter is a bool that indicates whether the method call comes from a Dispose() method (its value is true) or from a finalizer (its value is false)
GetEnumerator()
Returns an enumerator that iterates through a collection.
public virtual IEnumerator GetEnumerator()
Returns
- IEnumerator
An IEnumerator object that can be used to iterate through the collection.