com.jniwrapper.win32.shell.impl
Class IEnumIDListImpl

java.lang.Object
  extended by com.jniwrapper.Parameter
      extended by com.jniwrapper.win32.com.impl.IUnknownImpl
          extended by com.jniwrapper.win32.shell.impl.IEnumIDListImpl
All Implemented Interfaces:
com.jniwrapper.AutoDeleteParameter, com.jniwrapper.PointerParameter, com.jniwrapper.win32.com.IUnknown, IEnumIDList

public class IEnumIDListImpl
extends com.jniwrapper.win32.com.impl.IUnknownImpl
implements IEnumIDList

Represents COM interface IEnumIDList.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
com.jniwrapper.win32.com.impl.IUnknownImpl.MemoryBufferImpl
 
Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Fields inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
DebugComfyJ, h, LICENSE_TYPE, PTR_NULL
 
Fields inherited from class com.jniwrapper.Parameter
V
 
Constructor Summary
IEnumIDListImpl()
          Creates instance of the IEnumIDListImpl.
IEnumIDListImpl(com.jniwrapper.win32.com.types.CLSID clsid, com.jniwrapper.win32.com.types.ClsCtx dwClsContext)
          Creates instance of the IEnumIDListImpl.
IEnumIDListImpl(com.jniwrapper.win32.com.types.CLSID clsid, com.jniwrapper.win32.com.impl.IUnknownImpl pUnkOuter, com.jniwrapper.win32.com.types.ClsCtx dwClsContext)
          Creates instance of the IEnumIDListImpl.
IEnumIDListImpl(com.jniwrapper.win32.com.impl.IUnknownImpl that)
          Creates instance of the IEnumIDListImpl and initializes it by the specified instance of the IUnknownImpl.
 
Method Summary
 java.lang.Object clone()
          Creates copy of this instance
 com.jniwrapper.win32.com.types.IID getIID()
          Returns identifier (IID) of the IEnumIDList interface.
 IEnumIDList invokeClone()
          Creates a new item enumeration object with the same contents and state as the current one.
 void next(com.jniwrapper.UInt32 celt, com.jniwrapper.Pointer rgelt, com.jniwrapper.UInt32 pceltFetched)
          Retrieves the specified number of item identifiers in the enumeration sequence and advances the current position by the number of items retrieved.
 void reset()
          Returns to the beginning of the enumeration sequence.
 void skip(com.jniwrapper.UInt32 celt)
          Skips the specified number of elements in the enumeration sequence.
 
Methods inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
, a, acceptIOPerformer, addRef, asVoidPointer, d, dumpVTBL, e, equals, fromVoidPointer, getDebugInfo, getInterfaceIdentifier, getLength, hashCode, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeStandardVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, invokeVirtualMethod, isAutoDelete, isNull, isSameObject, queryInterface, queryInterface, read, release, setAutoDelete, setNull, setValue, write
 
Methods inherited from class com.jniwrapper.Parameter
a, a, asReturnValue, b, dataBufferAssigned, getAlignedLength, getAlignmentRequirement, getDataBuffer, getDataBufferOffset, indent, pop, push, read, read, setDataBuffer, toByteArray, write
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jniwrapper.win32.com.IUnknown
addRef, isNull, queryInterface, release, setNull
 
Methods inherited from interface com.jniwrapper.AutoDeleteParameter
isAutoDelete, setAutoDelete
 

Field Detail

INTERFACE_IDENTIFIER

public static final java.lang.String INTERFACE_IDENTIFIER
See Also:
Constant Field Values
Constructor Detail

IEnumIDListImpl

public IEnumIDListImpl()
Creates instance of the IEnumIDListImpl.


IEnumIDListImpl

public IEnumIDListImpl(com.jniwrapper.win32.com.impl.IUnknownImpl that)
                throws com.jniwrapper.win32.com.ComException
Creates instance of the IEnumIDListImpl and initializes it by the specified instance of the IUnknownImpl.

Parameters:
that - Instance of the IUnknownImpl.
Throws:
com.jniwrapper.win32.com.ComException

IEnumIDListImpl

public IEnumIDListImpl(com.jniwrapper.win32.com.types.CLSID clsid,
                       com.jniwrapper.win32.com.types.ClsCtx dwClsContext)
                throws com.jniwrapper.win32.com.ComException
Creates instance of the IEnumIDListImpl.

Parameters:
clsid - The CLSID associated with the object.
dwClsContext - Context in which the code that manages object will run.
Throws:
com.jniwrapper.win32.com.ComException

IEnumIDListImpl

public IEnumIDListImpl(com.jniwrapper.win32.com.types.CLSID clsid,
                       com.jniwrapper.win32.com.impl.IUnknownImpl pUnkOuter,
                       com.jniwrapper.win32.com.types.ClsCtx dwClsContext)
                throws com.jniwrapper.win32.com.ComException
Creates instance of the IEnumIDListImpl.

Parameters:
clsid - The CLSID associated with the object.
pUnkOuter - pointer to the aggregate IUnknown interface of the object.
dwClsContext - Context in which the code that manages object will run.
Throws:
com.jniwrapper.win32.com.ComException
Method Detail

next

public void next(com.jniwrapper.UInt32 celt,
                 com.jniwrapper.Pointer rgelt,
                 com.jniwrapper.UInt32 pceltFetched)
          throws com.jniwrapper.win32.com.ComException
Retrieves the specified number of item identifiers in the enumeration sequence and advances the current position by the number of items retrieved.

Specified by:
next in interface IEnumIDList
Parameters:
celt - The number of elements in the array referenced by the rgelt parameter.
rgelt - A pointer to an array of ItemIDList pointers that receive the item identifiers.
pceltFetched - A pointer to a value that receives a count of the item identifiers actually returned in rgelt.
Throws:
com.jniwrapper.win32.com.ComException

skip

public void skip(com.jniwrapper.UInt32 celt)
          throws com.jniwrapper.win32.com.ComException
Skips the specified number of elements in the enumeration sequence.

Specified by:
skip in interface IEnumIDList
Parameters:
celt - The number of item identifiers to skip.
Throws:
com.jniwrapper.win32.com.ComException

reset

public void reset()
           throws com.jniwrapper.win32.com.ComException
Returns to the beginning of the enumeration sequence.

Specified by:
reset in interface IEnumIDList
Throws:
com.jniwrapper.win32.com.ComException

invokeClone

public IEnumIDList invokeClone()
                        throws com.jniwrapper.win32.com.ComException
Creates a new item enumeration object with the same contents and state as the current one.

Specified by:
invokeClone in interface IEnumIDList
Returns:
A new item enumeration object with the same contents and state as the current one.
Throws:
com.jniwrapper.win32.com.ComException

getIID

public com.jniwrapper.win32.com.types.IID getIID()
Returns identifier (IID) of the IEnumIDList interface.

Overrides:
getIID in class com.jniwrapper.win32.com.impl.IUnknownImpl
Returns:
Identifier (IID) of the IEnumIDList interface.

clone

public java.lang.Object clone()
Creates copy of this instance

Overrides:
clone in class com.jniwrapper.win32.com.impl.IUnknownImpl
Returns:
Copy of this instance