public interface IJITypeLib extends IJIComObject
ITypeLib Interface. Definition from MSDN: The ITypeLib interface provides methods for accessing a library of type descriptions. This interface supports the following: Generalized containment for type information. ITypeLib allows iteration over the type descriptions contained in the library.
Global functions and data. A type library can contain descriptions of a set of modules, each of which is the equivalent of a C or C++ source file that exports data and functions. The type library supports compiling references to the exported data and functions.
General information, including a user-readable name for the library and help for the library as a whole.
| Modifier and Type | Field and Description |
|---|---|
static String |
IID
IID representing the COM
ITypeLib. |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
findName(JIString nameBuf,
int hashValue,
short found)
Finds occurrences of a type description in a type library.
|
Object[] |
getDocumentation(int memberId)
Retrieves the library's documentation string, the complete Help file name and path, and the context
identifier for the library Help topic in the Help file.
|
void |
getLibAttr()
Retrieves the structure that contains the library's attributes.
|
IJITypeInfo |
getTypeInfo(int index)
Retrieves the specified type description in the library.
|
int |
getTypeInfoCount()
Returns the number of type descriptions in the type library.
|
IJITypeInfo |
getTypeInfoOfGuid(String uuid)
Retrieves the type description that corresponds to the specified GUID.
|
int |
getTypeInfoType(int index)
Retrieves the type of a type description.
|
addRef, call, call, getAssociatedSession, getInstanceLevelSocketTimeout, getInterfaceIdentifier, getIpid, getUnreferencedHandler, internal_getConnectionInfo, internal_getInterfacePointer, internal_removeConnectionInfo, internal_setConnectionInfo, internal_setDeffered, isDispatchSupported, isLocalReference, queryInterface, registerUnreferencedHandler, release, setInstanceLevelSocketTimeout, unregisterUnreferencedHandlerstatic final String IID
ITypeLib.int getTypeInfoCount()
throws JIException
JIExceptionIJITypeInfo getTypeInfo(int index) throws JIException
index - index of the ITypeInfo interface to be returned.JIExceptionint getTypeInfoType(int index)
throws JIException
index - ihe index of the type description within the type library.JIExceptionIJITypeInfo getTypeInfoOfGuid(String uuid) throws JIException
uuid - GUID of the type description.JIExceptionvoid getLibAttr()
throws JIException
JIExceptionObject[] getDocumentation(int memberId) throws JIException
memberId - JIExceptionObject[] findName(JIString nameBuf, int hashValue, short found) throws JIException
nameBuf - hashValue - found - JIExceptionCopyright © 2017 LSST. All rights reserved.