Package com.sun.jna.platform.win32.COM
Class TypeLibUtil
- java.lang.Object
-
- com.sun.jna.platform.win32.COM.TypeLibUtil
-
public class TypeLibUtil extends Object
Wrapper class for the class ITypeLibUtil.- Author:
- wolf.tobias@gmx.net The Class ITypeLibUtil.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeLibUtil.FindName
The Class FindName.static class
TypeLibUtil.IsName
The Class IsName.static class
TypeLibUtil.TypeLibDoc
The Class TypeLibDoc.
-
Constructor Summary
Constructors Constructor Description TypeLibUtil(String file)
TypeLibUtil(String clsidStr, int wVerMajor, int wVerMinor)
Instantiates a new i type lib util.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TypeLibUtil.FindName
FindName(String name, int hashVal, short maxResult)
Find name.String
getDocString()
Gets the doc string.TypeLibUtil.TypeLibDoc
getDocumentation(int index)
Gets the documentation.int
getHelpContext()
Gets the help context.String
getHelpFile()
Gets the help file.WinDef.LCID
getLcid()
Gets the lcid.OaIdl.TLIBATTR
getLibAttr()
Gets the lib attr.String
getName()
Gets the name.TypeComp
GetTypeComp()
Gets the type comp.ITypeInfo
getTypeInfo(int index)
Gets the type info.int
getTypeInfoCount()
Gets the type info count.OaIdl.TYPEKIND
getTypeInfoType(int index)
Gets the type info type.TypeInfoUtil
getTypeInfoUtil(int index)
Gets the type info util.ITypeLib
getTypelib()
Gets the typelib.TypeLibUtil.IsName
IsName(String nameBuf, int hashVal)
Checks if is name.void
ReleaseTLibAttr(OaIdl.TLIBATTR pTLibAttr)
Release t lib attr.
-
-
-
Field Detail
-
OLEAUTO
public static final OleAuto OLEAUTO
The Constant OLEAUTO.
-
-
Method Detail
-
getTypeInfoCount
public int getTypeInfoCount()
Gets the type info count.- Returns:
- the type info count
-
getTypeInfoType
public OaIdl.TYPEKIND getTypeInfoType(int index)
Gets the type info type.- Parameters:
index
- the index- Returns:
- the type info type
-
getTypeInfo
public ITypeInfo getTypeInfo(int index)
Gets the type info.- Parameters:
index
- the index- Returns:
- the type info
-
getTypeInfoUtil
public TypeInfoUtil getTypeInfoUtil(int index)
Gets the type info util.- Parameters:
index
- the index- Returns:
- the type info util
-
getLibAttr
public OaIdl.TLIBATTR getLibAttr()
Gets the lib attr.- Returns:
- the lib attr
-
GetTypeComp
public TypeComp GetTypeComp()
Gets the type comp.- Returns:
- the i type comp. by reference
-
getDocumentation
public TypeLibUtil.TypeLibDoc getDocumentation(int index)
Gets the documentation.- Parameters:
index
- the index- Returns:
- the documentation
-
IsName
public TypeLibUtil.IsName IsName(String nameBuf, int hashVal)
Checks if is name.- Parameters:
nameBuf
- the name bufhashVal
- the hash val- Returns:
- the checks if is name
-
FindName
public TypeLibUtil.FindName FindName(String name, int hashVal, short maxResult)
Find name.- Parameters:
name
- the namehashVal
- the hash val or 0 if unknownmaxResult
- maximum number of items to search- Returns:
- the find name
-
ReleaseTLibAttr
public void ReleaseTLibAttr(OaIdl.TLIBATTR pTLibAttr)
Release t lib attr.- Parameters:
pTLibAttr
- the t lib attr
-
getLcid
public WinDef.LCID getLcid()
Gets the lcid.- Returns:
- the lcid
-
getTypelib
public ITypeLib getTypelib()
Gets the typelib.- Returns:
- the typelib
-
getName
public String getName()
Gets the name.- Returns:
- the name
-
getDocString
public String getDocString()
Gets the doc string.- Returns:
- the doc string
-
getHelpContext
public int getHelpContext()
Gets the help context.- Returns:
- the help context
-
getHelpFile
public String getHelpFile()
Gets the help file.- Returns:
- the help file
-
-