Package com.sun.jna.platform.win32.COM
Class COMLateBindingObject
- java.lang.Object
-
- com.sun.jna.PointerType
-
- com.sun.jna.platform.win32.COM.COMInvoker
-
- com.sun.jna.platform.win32.COM.COMBindingBaseObject
-
- com.sun.jna.platform.win32.COM.COMLateBindingObject
-
- All Implemented Interfaces:
NativeMapped
public class COMLateBindingObject extends COMBindingBaseObject
Helper class to provide basic COM support.- Author:
- Tobias Wolf, wolf.tobias@gmx.net
-
-
Field Summary
-
Fields inherited from class com.sun.jna.platform.win32.COM.COMBindingBaseObject
LOCALE_SYSTEM_DEFAULT, LOCALE_USER_DEFAULT
-
-
Constructor Summary
Constructors Constructor Description COMLateBindingObject(IDispatch iDispatch)
Instantiates a new cOM object.COMLateBindingObject(Guid.CLSID clsid, boolean useActiveInstance)
Instantiates a new cOM object.COMLateBindingObject(String progId, boolean useActiveInstance)
Instantiates a new cOM object.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected IDispatch
getAutomationProperty(String propertyName)
Gets the automation property.protected IDispatch
getAutomationProperty(String propertyName, COMLateBindingObject comObject)
Deprecated.protected IDispatch
getAutomationProperty(String propertyName, COMLateBindingObject comObject, Variant.VARIANT value)
protected IDispatch
getAutomationProperty(String propertyName, IDispatch iDispatch)
Deprecated.protected IDispatch
getAutomationProperty(String propertyName, Variant.VARIANT value)
Gets the automation property.protected boolean
getBooleanProperty(String propertyName)
Gets the boolean property.protected Date
getDateProperty(String propertyName)
Gets the date property.protected int
getIntProperty(String propertyName)
Gets the int property.protected short
getShortProperty(String propertyName)
Gets the short property.protected String
getStringProperty(String propertyName)
Gets the string property.protected Variant.VARIANT
invoke(String methodName)
Invoke.protected Variant.VARIANT
invoke(String methodName, Variant.VARIANT arg)
Invoke.protected Variant.VARIANT
invoke(String methodName, Variant.VARIANT[] args)
Invoke.protected Variant.VARIANT
invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2)
Invoke.protected Variant.VARIANT
invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3)
Invoke.protected Variant.VARIANT
invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3, Variant.VARIANT arg4)
Invoke.protected void
invokeNoReply(String methodName)
Invoke no reply.protected void
invokeNoReply(String methodName, COMLateBindingObject comObject)
Deprecated.protected void
invokeNoReply(String methodName, COMLateBindingObject comObject, Variant.VARIANT arg)
protected void
invokeNoReply(String methodName, COMLateBindingObject comObject, Variant.VARIANT arg1, Variant.VARIANT arg2)
protected void
invokeNoReply(String methodName, IDispatch dispatch)
Deprecated.protected void
invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT arg)
protected void
invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT[] args)
protected void
invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT arg1, Variant.VARIANT arg2)
protected void
invokeNoReply(String methodName, Variant.VARIANT arg)
Invoke no reply.protected void
invokeNoReply(String methodName, Variant.VARIANT[] args)
Invoke no reply.protected void
invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2)
Invoke no reply.protected void
invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3)
Invoke no reply.protected void
invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3, Variant.VARIANT arg4)
Invoke no reply.protected void
setProperty(String propertyName, boolean value)
Sets the property.protected void
setProperty(String propertyName, int value)
Sets the property.protected void
setProperty(String propertyName, short value)
Sets the property.protected void
setProperty(String propertyName, COMLateBindingObject comObject, Variant.VARIANT value)
protected void
setProperty(String propertyName, Dispatch value)
Sets the property.protected void
setProperty(String propertyName, IDispatch value)
protected void
setProperty(String propertyName, IDispatch iDispatch, Variant.VARIANT value)
protected void
setProperty(String propertyName, Variant.VARIANT value)
Sets the property.protected void
setProperty(String propertyName, String value)
Sets the property.protected void
setProperty(String propertyName, Date value)
Sets the property.Variant.VARIANT
toVariant()
To variant.-
Methods inherited from class com.sun.jna.platform.win32.COM.COMBindingBaseObject
checkFailed, getIDispatch, getIDispatchPointer, getIUnknown, getIUnknownPointer, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, oleMethod, release
-
Methods inherited from class com.sun.jna.platform.win32.COM.COMInvoker
_invokeNativeInt, _invokeNativeObject, _invokeNativeVoid
-
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
-
-
-
Constructor Detail
-
COMLateBindingObject
public COMLateBindingObject(IDispatch iDispatch)
Instantiates a new cOM object.- Parameters:
iDispatch
- the i dispatch
-
COMLateBindingObject
public COMLateBindingObject(Guid.CLSID clsid, boolean useActiveInstance)
Instantiates a new cOM object.- Parameters:
clsid
- the clsiduseActiveInstance
- the use active instance
-
COMLateBindingObject
public COMLateBindingObject(String progId, boolean useActiveInstance) throws COMException
Instantiates a new cOM object.- Parameters:
progId
- the prog iduseActiveInstance
- the use active instance- Throws:
COMException
- the automation exception
-
-
Method Detail
-
getAutomationProperty
protected IDispatch getAutomationProperty(String propertyName)
Gets the automation property.- Parameters:
propertyName
- the property name- Returns:
- the automation property
-
getAutomationProperty
protected IDispatch getAutomationProperty(String propertyName, Variant.VARIANT value)
Gets the automation property.- Parameters:
propertyName
- the property namevalue
- parameter to pass to the getter- Returns:
- the automation property
-
getAutomationProperty
@Deprecated protected IDispatch getAutomationProperty(String propertyName, COMLateBindingObject comObject)
Deprecated.Gets the automation property.- Parameters:
propertyName
- the property namecomObject
- the com object- Returns:
- the automation property
-
getAutomationProperty
@Deprecated protected IDispatch getAutomationProperty(String propertyName, COMLateBindingObject comObject, Variant.VARIANT value)
Gets the automation property.- Parameters:
propertyName
- the property namecomObject
- the com objectvalue
- the value- Returns:
- the automation property
-
getAutomationProperty
@Deprecated protected IDispatch getAutomationProperty(String propertyName, IDispatch iDispatch)
Deprecated.Gets the automation property.- Parameters:
propertyName
- the property nameiDispatch
- the i dispatch- Returns:
- the automation property
-
getBooleanProperty
protected boolean getBooleanProperty(String propertyName)
Gets the boolean property.- Parameters:
propertyName
- the property name- Returns:
- the boolean property
-
getDateProperty
protected Date getDateProperty(String propertyName)
Gets the date property.- Parameters:
propertyName
- the property name- Returns:
- the date property
-
getIntProperty
protected int getIntProperty(String propertyName)
Gets the int property.- Parameters:
propertyName
- the property name- Returns:
- the int property
-
getShortProperty
protected short getShortProperty(String propertyName)
Gets the short property.- Parameters:
propertyName
- the property name- Returns:
- the short property
-
getStringProperty
protected String getStringProperty(String propertyName)
Gets the string property.- Parameters:
propertyName
- the property name- Returns:
- the string property
-
invoke
protected Variant.VARIANT invoke(String methodName)
Invoke.- Parameters:
methodName
- the method name- Returns:
- the variant
-
invoke
protected Variant.VARIANT invoke(String methodName, Variant.VARIANT arg)
Invoke.- Parameters:
methodName
- the method namearg
- the arg- Returns:
- the variant
-
invoke
protected Variant.VARIANT invoke(String methodName, Variant.VARIANT[] args)
Invoke.- Parameters:
methodName
- the method nameargs
- the args- Returns:
- the variant
-
invoke
protected Variant.VARIANT invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2)
Invoke.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2- Returns:
- the variant
-
invoke
protected Variant.VARIANT invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3)
Invoke.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2arg3
- the arg3- Returns:
- the variant
-
invoke
protected Variant.VARIANT invoke(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3, Variant.VARIANT arg4)
Invoke.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2arg3
- the arg3arg4
- the arg4- Returns:
- the variant
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, IDispatch dispatch)
Deprecated.
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, COMLateBindingObject comObject)
Deprecated.
-
invokeNoReply
protected void invokeNoReply(String methodName, Variant.VARIANT arg)
Invoke no reply.- Parameters:
methodName
- the method namearg
- the arg
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT arg)
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT arg1, Variant.VARIANT arg2)
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, COMLateBindingObject comObject, Variant.VARIANT arg1, Variant.VARIANT arg2)
-
invokeNoReply
protected void invokeNoReply(String methodName, COMLateBindingObject comObject, Variant.VARIANT arg)
-
invokeNoReply
@Deprecated protected void invokeNoReply(String methodName, IDispatch dispatch, Variant.VARIANT[] args)
-
invokeNoReply
protected void invokeNoReply(String methodName)
Invoke no reply.- Parameters:
methodName
- the method name
-
invokeNoReply
protected void invokeNoReply(String methodName, Variant.VARIANT[] args)
Invoke no reply.- Parameters:
methodName
- the method nameargs
- the args
-
invokeNoReply
protected void invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2)
Invoke no reply.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2
-
invokeNoReply
protected void invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3)
Invoke no reply.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2arg3
- the arg3
-
invokeNoReply
protected void invokeNoReply(String methodName, Variant.VARIANT arg1, Variant.VARIANT arg2, Variant.VARIANT arg3, Variant.VARIANT arg4)
Invoke no reply.- Parameters:
methodName
- the method namearg1
- the arg1arg2
- the arg2arg3
- the arg3arg4
- the arg4
-
setProperty
protected void setProperty(String propertyName, boolean value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
protected void setProperty(String propertyName, Date value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
protected void setProperty(String propertyName, Dispatch value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
@Deprecated protected void setProperty(String propertyName, IDispatch value)
-
setProperty
protected void setProperty(String propertyName, int value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
protected void setProperty(String propertyName, short value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
protected void setProperty(String propertyName, String value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
protected void setProperty(String propertyName, Variant.VARIANT value)
Sets the property.- Parameters:
propertyName
- the property namevalue
- the value
-
setProperty
@Deprecated protected void setProperty(String propertyName, IDispatch iDispatch, Variant.VARIANT value)
-
setProperty
@Deprecated protected void setProperty(String propertyName, COMLateBindingObject comObject, Variant.VARIANT value)
-
toVariant
public Variant.VARIANT toVariant()
To variant.- Returns:
- the variant
-
-