com.jniwrapper.win32.automation.impl
Class IDispatchExImpl

java.lang.Object
  extended bycom.jniwrapper.Parameter
      extended bycom.jniwrapper.win32.com.impl.IUnknownImpl
          extended bycom.jniwrapper.win32.automation.impl.IDispatchImpl
              extended bycom.jniwrapper.win32.automation.impl.IDispatchExImpl
All Implemented Interfaces:
AutoDeleteParameter, IDispatch, IDispatchEx, IUnknown, PointerParameter

public class IDispatchExImpl
extends IDispatchImpl
implements IDispatchEx

Represents COM interface IDispatchEx


Nested Class Summary
 
Nested classes inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
IUnknownImpl.MemoryBufferImpl
 
Field Summary
static java.lang.String INTERFACE_IDENTIFIER
           
 
Fields inherited from class com.jniwrapper.win32.automation.impl.IDispatchImpl
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF
 
Fields inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
DebugComfyJ, LICENSE_TYPE, PTR_NULL
 
Fields inherited from class com.jniwrapper.Parameter
V
 
Constructor Summary
  IDispatchExImpl()
           
  IDispatchExImpl(CLSID clsid, ClsCtx dwClsContext)
           
  IDispatchExImpl(CLSID clsid, IUnknown pUnkOuter, ClsCtx dwClsContext)
           
  IDispatchExImpl(IUnknown that)
           
protected IDispatchExImpl(IUnknownImpl that)
           
 
Method Summary
 java.lang.Object clone()
           
 void deleteMemberByDispID(DispID dispID)
           
 void deleteMemberByName(BStr bstrName, UInt32 grfdex)
           
 DispID getDispID(BStr bstrName, UInt32 grfdex)
           
 IID getIID()
           
 BStr getMemberName(DispID dispID)
           
 UInt32 getMemberPropeties(DispID dispID, UInt32 grfdexFetch)
           
 IUnknown getNameSpaceParent()
           
 DispID getNextrDispID(UInt32 grfdex, DispID id)
           
 void invokeEx(DispID dispidMember, LocaleID lcid, UInt16 wFlags, DispParams pdispparams, Variant pvarResult, ExcepInfo pexcepinfo, IServiceProvider pspCaller)
           
 
Methods inherited from class com.jniwrapper.win32.automation.impl.IDispatchImpl
getIDsOfNames, getIDsOfNames, getTypeInfo, getTypeInfoCount, invoke
 
Methods inherited from class com.jniwrapper.win32.com.impl.IUnknownImpl
acceptIOPerformer, addRef, asVoidPointer, dumpVTBL, 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.automation.IDispatch
getIDsOfNames, getTypeInfo, getTypeInfoCount, invoke
 
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

IDispatchExImpl

public IDispatchExImpl()

IDispatchExImpl

protected IDispatchExImpl(IUnknownImpl that)
                   throws ComException

IDispatchExImpl

public IDispatchExImpl(IUnknown that)
                throws ComException

IDispatchExImpl

public IDispatchExImpl(CLSID clsid,
                       ClsCtx dwClsContext)
                throws ComException

IDispatchExImpl

public IDispatchExImpl(CLSID clsid,
                       IUnknown pUnkOuter,
                       ClsCtx dwClsContext)
                throws ComException
Method Detail

getDispID

public DispID getDispID(BStr bstrName,
                        UInt32 grfdex)
                 throws ComException
Specified by:
getDispID in interface IDispatchEx
Parameters:
bstrName - [in]
grfdex - [in]
Throws:
ComException

invokeEx

public void invokeEx(DispID dispidMember,
                     LocaleID lcid,
                     UInt16 wFlags,
                     DispParams pdispparams,
                     Variant pvarResult,
                     ExcepInfo pexcepinfo,
                     IServiceProvider pspCaller)
              throws ComException
Specified by:
invokeEx in interface IDispatchEx
Parameters:
dispidMember - [in]
lcid - [in]
wFlags - [in]
pdispparams - [in,out]
pvarResult - [out]
pexcepinfo - [out]
pspCaller - [in]
Throws:
ComException

deleteMemberByName

public void deleteMemberByName(BStr bstrName,
                               UInt32 grfdex)
                        throws ComException
Specified by:
deleteMemberByName in interface IDispatchEx
Parameters:
bstrName - [in]
grfdex - [in]
Throws:
ComException

deleteMemberByDispID

public void deleteMemberByDispID(DispID dispID)
                          throws ComException
Specified by:
deleteMemberByDispID in interface IDispatchEx
Parameters:
dispID - [in]
Throws:
ComException

getMemberPropeties

public UInt32 getMemberPropeties(DispID dispID,
                                 UInt32 grfdexFetch)
                          throws ComException
Specified by:
getMemberPropeties in interface IDispatchEx
Parameters:
dispID - [in]
grfdexFetch - [in]
Throws:
ComException

getMemberName

public BStr getMemberName(DispID dispID)
                   throws ComException
Specified by:
getMemberName in interface IDispatchEx
Parameters:
dispID - [in]
Throws:
ComException

getNextrDispID

public DispID getNextrDispID(UInt32 grfdex,
                             DispID id)
                      throws ComException
Specified by:
getNextrDispID in interface IDispatchEx
Parameters:
grfdex - [in]
id - [in]
Throws:
ComException

getNameSpaceParent

public IUnknown getNameSpaceParent()
                            throws ComException
Specified by:
getNameSpaceParent in interface IDispatchEx
Throws:
ComException

getIID

public IID getIID()
Overrides:
getIID in class IDispatchImpl

clone

public java.lang.Object clone()
Overrides:
clone in class IDispatchImpl