com.jniwrapper.win32.automation.impl
Class ITypeLibImpl

java.lang.Object
  extended bycom.jniwrapper.Parameter
      extended bycom.jniwrapper.win32.com.impl.IUnknownImpl
          extended bycom.jniwrapper.win32.automation.impl.ITypeLibImpl
All Implemented Interfaces:
AutoDeleteParameter, ITypeLib, IUnknown, PointerParameter

public class ITypeLibImpl
extends IUnknownImpl
implements ITypeLib

Represents COM interface ITypeLib


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.com.impl.IUnknownImpl
DebugComfyJ, LICENSE_TYPE, PTR_NULL
 
Fields inherited from class com.jniwrapper.Parameter
V
 
Constructor Summary
  ITypeLibImpl()
           
  ITypeLibImpl(CLSID clsid, ClsCtx dwClsContext)
           
  ITypeLibImpl(CLSID clsid, IUnknown pUnkOuter, ClsCtx dwClsContext)
           
  ITypeLibImpl(IUnknown that)
           
protected ITypeLibImpl(IUnknownImpl that)
           
 
Method Summary
 java.lang.Object clone()
           
 void findName(BStr bstrNameBuf, ULongInt lHashVal, ITypeInfo pTInfo, MemberID memid, UInt16 cFound)
           
 void getDocumentation(Int index, BStr bstrName, BStr bstrDocString, UInt32 dwHelpContext, BStr bstrHelpFile)
           
 IID getIID()
           
 Pointer getLibAttr()
           
 ITypeComp getTypeComp()
           
 ITypeInfo getTypeInfo(UInt index)
           
 UInt getTypeInfoCount()
           
 ITypeInfo getTypeInfoOfGuid(GUID guid)
           
 TypeKind getTypeInfoType(UInt index)
           
 VariantBool isName(BStr bstrNameBuf, ULongInt lHashVal)
           
 void releaseTLibAttr(Pointer pTLibAttr)
           
 
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.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

ITypeLibImpl

public ITypeLibImpl()

ITypeLibImpl

protected ITypeLibImpl(IUnknownImpl that)
                throws ComException

ITypeLibImpl

public ITypeLibImpl(IUnknown that)

ITypeLibImpl

public ITypeLibImpl(CLSID clsid,
                    ClsCtx dwClsContext)
             throws ComException

ITypeLibImpl

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

getTypeInfoCount

public final UInt getTypeInfoCount()
Specified by:
getTypeInfoCount in interface ITypeLib

getTypeInfo

public final ITypeInfo getTypeInfo(UInt index)
                            throws ComException
Specified by:
getTypeInfo in interface ITypeLib
Parameters:
index - [in]
Throws:
ComException

getTypeInfoType

public final TypeKind getTypeInfoType(UInt index)
                               throws ComException
Specified by:
getTypeInfoType in interface ITypeLib
Parameters:
index - [in]
Throws:
ComException

getTypeInfoOfGuid

public final ITypeInfo getTypeInfoOfGuid(GUID guid)
                                  throws ComException
Specified by:
getTypeInfoOfGuid in interface ITypeLib
Parameters:
guid - [in]
Throws:
ComException

getLibAttr

public final Pointer getLibAttr()
                         throws ComException
Specified by:
getLibAttr in interface ITypeLib
Throws:
ComException

getTypeComp

public final ITypeComp getTypeComp()
                            throws ComException
Specified by:
getTypeComp in interface ITypeLib
Throws:
ComException

getDocumentation

public final void getDocumentation(Int index,
                                   BStr bstrName,
                                   BStr bstrDocString,
                                   UInt32 dwHelpContext,
                                   BStr bstrHelpFile)
                            throws ComException
Specified by:
getDocumentation in interface ITypeLib
Parameters:
index - [in]
bstrName - [out]
bstrDocString - [out]
dwHelpContext - [out]
bstrHelpFile - [out]
Throws:
ComException

isName

public final VariantBool isName(BStr bstrNameBuf,
                                ULongInt lHashVal)
                         throws ComException
Specified by:
isName in interface ITypeLib
Parameters:
bstrNameBuf - [in]
lHashVal - [in]
Throws:
ComException

findName

public final void findName(BStr bstrNameBuf,
                           ULongInt lHashVal,
                           ITypeInfo pTInfo,
                           MemberID memid,
                           UInt16 cFound)
                    throws ComException
Specified by:
findName in interface ITypeLib
Parameters:
bstrNameBuf - [in]
lHashVal - [in]
pTInfo - [out]
memid - [out]
cFound - [out]
Throws:
ComException

releaseTLibAttr

public final void releaseTLibAttr(Pointer pTLibAttr)
Specified by:
releaseTLibAttr in interface ITypeLib
Parameters:
pTLibAttr - [in]

getIID

public IID getIID()
Overrides:
getIID in class IUnknownImpl

clone

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