Class JVMBridgeBaseEnumerable<TClass, TObject>
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
TClassThe class implementing IJVMBridgeBase
TObjectThe type of objects to enumerate
- Inheritance
-
JVMBridgeBase<TClass>JVMBridgeBaseEnumerable<TClass>JVMBridgeBaseEnumerable<TClass, TObject>
- Implements
-
IEnumerable<TObject>
- 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, 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
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
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.