com.jniwrapper.win32.automation.impl
Class IRecordInfoImpl

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

public class IRecordInfoImpl
extends IUnknownImpl
implements IRecordInfo

Represents COM interface IRecordInfo


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
  IRecordInfoImpl()
           
  IRecordInfoImpl(CLSID clsid, ClsCtx dwClsContext)
           
  IRecordInfoImpl(CLSID clsid, IUnknown pUnkOuter, ClsCtx dwClsContext)
           
  IRecordInfoImpl(IUnknown that)
           
protected IRecordInfoImpl(IUnknownImpl that)
           
 
Method Summary
 java.lang.Object clone()
           
 void getField(Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void getFieldNames(ULongInt pcNames, ComplexArray rgBstrNames)
           
 void getFieldNoCopy(Pointer.Void pvData, OleStr szFieldName, Variant pvarField, Pointer.Void ppvDataCArray)
           
 GUID getGuid()
           
 IID getIID()
           
 BStr getName()
           
 ULongInt getSize()
           
 ITypeInfo getTypeInfo()
           
 VariantBool isMatchingType(IRecordInfo pRecordInfo)
           
 void putField(InvokeKind wFlags, Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void putFieldNoCopy(InvokeKind wFlags, Pointer.Void pvData, OleStr szFieldName, Variant pvarField)
           
 void recordClear(Pointer.Void pvExisting)
           
 void recordCopy(Pointer.Void pvExisting, Pointer.Void pvNew)
           
 Pointer.Void recordCreate()
           
 Pointer.Void recordCreateCopy(Pointer.Void pvSource)
           
 void recordDestroy(Pointer.Void pvRecord)
           
 void recordInit(Pointer.Void pvNew)
           
 
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

IRecordInfoImpl

public IRecordInfoImpl()

IRecordInfoImpl

protected IRecordInfoImpl(IUnknownImpl that)
                   throws ComException

IRecordInfoImpl

public IRecordInfoImpl(IUnknown that)

IRecordInfoImpl

public IRecordInfoImpl(CLSID clsid,
                       ClsCtx dwClsContext)
                throws ComException

IRecordInfoImpl

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

recordInit

public void recordInit(Pointer.Void pvNew)
                throws ComException
Specified by:
recordInit in interface IRecordInfo
Parameters:
pvNew - [in]
Throws:
ComException

recordClear

public void recordClear(Pointer.Void pvExisting)
                 throws ComException
Specified by:
recordClear in interface IRecordInfo
Parameters:
pvExisting - [in]
Throws:
ComException

recordCopy

public void recordCopy(Pointer.Void pvExisting,
                       Pointer.Void pvNew)
                throws ComException
Specified by:
recordCopy in interface IRecordInfo
Parameters:
pvExisting - [in]
pvNew - [out]
Throws:
ComException

getGuid

public GUID getGuid()
             throws ComException
Specified by:
getGuid in interface IRecordInfo
Throws:
ComException

getName

public BStr getName()
             throws ComException
Specified by:
getName in interface IRecordInfo
Throws:
ComException

getSize

public ULongInt getSize()
                 throws ComException
Specified by:
getSize in interface IRecordInfo
Throws:
ComException

getTypeInfo

public ITypeInfo getTypeInfo()
                      throws ComException
Specified by:
getTypeInfo in interface IRecordInfo
Throws:
ComException

getField

public void getField(Pointer.Void pvData,
                     OleStr szFieldName,
                     Variant pvarField)
              throws ComException
Specified by:
getField in interface IRecordInfo
Parameters:
pvData - [in]
szFieldName - [in]
pvarField - [in,out]
Throws:
ComException

getFieldNoCopy

public void getFieldNoCopy(Pointer.Void pvData,
                           OleStr szFieldName,
                           Variant pvarField,
                           Pointer.Void ppvDataCArray)
                    throws ComException
Specified by:
getFieldNoCopy in interface IRecordInfo
Parameters:
pvData - [in]
szFieldName - [in]
pvarField - [in,out]
ppvDataCArray - [out]
Throws:
ComException

putField

public void putField(InvokeKind wFlags,
                     Pointer.Void pvData,
                     OleStr szFieldName,
                     Variant pvarField)
              throws ComException
Specified by:
putField in interface IRecordInfo
Parameters:
wFlags - [in]
pvData - [in,out]
szFieldName - [in]
pvarField - [in]
Throws:
ComException

putFieldNoCopy

public void putFieldNoCopy(InvokeKind wFlags,
                           Pointer.Void pvData,
                           OleStr szFieldName,
                           Variant pvarField)
                    throws ComException
Specified by:
putFieldNoCopy in interface IRecordInfo
Parameters:
wFlags - [in]
pvData - [in,out]
szFieldName - [in]
pvarField - [in]
Throws:
ComException

getFieldNames

public void getFieldNames(ULongInt pcNames,
                          ComplexArray rgBstrNames)
                   throws ComException
Specified by:
getFieldNames in interface IRecordInfo
Parameters:
pcNames - [in,out]
rgBstrNames - [out]
Throws:
ComException

isMatchingType

public VariantBool isMatchingType(IRecordInfo pRecordInfo)
Specified by:
isMatchingType in interface IRecordInfo
Parameters:
pRecordInfo - [in]

recordCreate

public Pointer.Void recordCreate()
Specified by:
recordCreate in interface IRecordInfo

recordCreateCopy

public Pointer.Void recordCreateCopy(Pointer.Void pvSource)
                              throws ComException
Specified by:
recordCreateCopy in interface IRecordInfo
Parameters:
pvSource - [in]
Throws:
ComException

recordDestroy

public void recordDestroy(Pointer.Void pvRecord)
                   throws ComException
Specified by:
recordDestroy in interface IRecordInfo
Parameters:
pvRecord - [in]
Throws:
ComException

clone

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

getIID

public IID getIID()
Overrides:
getIID in class IUnknownImpl