Class TlbCoClass
- java.lang.Object
-
- com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
-
- com.sun.jna.platform.win32.COM.tlb.imp.TlbCoClass
-
public class TlbCoClass extends TlbBase
The Class TlbClass.- Author:
- Tobias Wolf, wolf.tobias@gmx.net
-
-
Field Summary
-
Fields inherited from class com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
bindingMode, classBuffer, content, CR, CRCR, filename, IDISPATCH_METHODS, index, IUNKNOWN_METHODS, name, TAB, TABTAB, templateBuffer, typeInfoUtil, typeLibUtil
-
-
Constructor Summary
Constructors Constructor Description TlbCoClass(int index, java.lang.String packagename, TypeLibUtil typeLibUtil, java.lang.String bindingMode)Instantiates a new tlb class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcreateCLSID(java.lang.String clsid)protected voidcreateCLSIDName(java.lang.String clsidName)protected voidcreateFunctions(TypeInfoUtil typeInfoUtil, java.lang.String bindingMode)protected voidcreateInterfaces(java.lang.String interfaces)protected voidcreateJavaDocHeader(java.lang.String guid, java.lang.String version, java.lang.String helpstring)protected java.lang.StringgetClassTemplate()Gets the class template.-
Methods inherited from class com.sun.jna.platform.win32.COM.tlb.imp.TlbBase
createClassName, createContent, createPackageName, getClassBuffer, getFilename, getName, isDispIdMode, isReservedMethod, isVTableMode, log, logError, logInfo, readTemplateFile, replaceVariable, setFilename, setName
-
-
-
-
Constructor Detail
-
TlbCoClass
public TlbCoClass(int index, java.lang.String packagename, TypeLibUtil typeLibUtil, java.lang.String bindingMode)Instantiates a new tlb class.- Parameters:
index- the indextypeLibUtil- the type lib util
-
-
Method Detail
-
createFunctions
protected void createFunctions(TypeInfoUtil typeInfoUtil, java.lang.String bindingMode)
-
createJavaDocHeader
protected void createJavaDocHeader(java.lang.String guid, java.lang.String version, java.lang.String helpstring)
-
createCLSIDName
protected void createCLSIDName(java.lang.String clsidName)
-
createCLSID
protected void createCLSID(java.lang.String clsid)
-
createInterfaces
protected void createInterfaces(java.lang.String interfaces)
-
getClassTemplate
protected java.lang.String getClassTemplate()
Description copied from class:TlbBaseGets the class template.- Specified by:
getClassTemplatein classTlbBase- Returns:
- the class template
-
-