JNA API 4.2.2
com.sun.jna.platform.win32.COM

Class COMLateBindingObject

  • All Implemented Interfaces:
    NativeMapped


    public class COMLateBindingObject
    extends COMBindingBaseObject
    Helper class to provide basic COM support.
    Author:
    Tobias Wolf, wolf.tobias@gmx.net
    • 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 clsid
        useActiveInstance - the use active instance
      • COMLateBindingObject

        public COMLateBindingObject(java.lang.String progId,
                            boolean useActiveInstance)
                             throws COMException
        Instantiates a new cOM object.
        Parameters:
        progId - the prog id
        useActiveInstance - the use active instance
        Throws:
        COMException - the automation exception
    • Method Detail

      • getAutomationProperty

        protected IDispatch getAutomationProperty(java.lang.String propertyName)
        Gets the automation property.
        Parameters:
        propertyName - the property name
        Returns:
        the automation property
      • getAutomationProperty

        protected IDispatch getAutomationProperty(java.lang.String propertyName,
                                      COMLateBindingObject comObject)
        Gets the automation property.
        Parameters:
        propertyName - the property name
        comObject - the com object
        Returns:
        the automation property
      • getAutomationProperty

        protected IDispatch getAutomationProperty(java.lang.String propertyName,
                                      COMLateBindingObject comObject,
                                      Variant.VARIANT value)
        Gets the automation property.
        Parameters:
        propertyName - the property name
        comObject - the com object
        value - the value
        Returns:
        the automation property
      • getAutomationProperty

        protected IDispatch getAutomationProperty(java.lang.String propertyName,
                                      IDispatch iDispatch)
        Gets the automation property.
        Parameters:
        propertyName - the property name
        iDispatch - the i dispatch
        Returns:
        the automation property
      • getBooleanProperty

        protected boolean getBooleanProperty(java.lang.String propertyName)
        Gets the boolean property.
        Parameters:
        propertyName - the property name
        Returns:
        the boolean property
      • getDateProperty

        protected java.util.Date getDateProperty(java.lang.String propertyName)
        Gets the date property.
        Parameters:
        propertyName - the property name
        Returns:
        the date property
      • getIntProperty

        protected int getIntProperty(java.lang.String propertyName)
        Gets the int property.
        Parameters:
        propertyName - the property name
        Returns:
        the int property
      • getShortProperty

        protected short getShortProperty(java.lang.String propertyName)
        Gets the short property.
        Parameters:
        propertyName - the property name
        Returns:
        the short property
      • getStringProperty

        protected java.lang.String getStringProperty(java.lang.String propertyName)
        Gets the string property.
        Parameters:
        propertyName - the property name
        Returns:
        the string property
      • invoke

        protected Variant.VARIANT invoke(java.lang.String methodName)
        Invoke.
        Parameters:
        methodName - the method name
        Returns:
        the variant
      • invoke

        protected Variant.VARIANT invoke(java.lang.String methodName,
                             Variant.VARIANT arg)
        Invoke.
        Parameters:
        methodName - the method name
        arg - the arg
        Returns:
        the variant
      • invoke

        protected Variant.VARIANT invoke(java.lang.String methodName,
                             Variant.VARIANT[] args)
        Invoke.
        Parameters:
        methodName - the method name
        args - the args
        Returns:
        the variant
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         IDispatch dispatch)
        Invoke no reply.
        Parameters:
        methodName - the method name
        dispatch - the dispatch
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         COMLateBindingObject comObject)
        Invoke no reply.
        Parameters:
        methodName - the method name
        comObject - the com object
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         IDispatch dispatch,
                         Variant.VARIANT arg)
        Invoke no reply.
        Parameters:
        methodName - the method name
        dispatch - the dispatch
        arg - the arg
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         IDispatch dispatch,
                         Variant.VARIANT arg1,
                         Variant.VARIANT arg2)
        Invoke no reply.
        Parameters:
        methodName - the method name
        dispatch - the dispatch
        arg1 - the arg1
        arg2 - the arg2
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         COMLateBindingObject comObject,
                         Variant.VARIANT arg)
        Invoke no reply.
        Parameters:
        methodName - the method name
        comObject - the com object
        arg - the arg
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         IDispatch dispatch,
                         Variant.VARIANT[] args)
        Invoke no reply.
        Parameters:
        methodName - the method name
        dispatch - the dispatch
        args - the args
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName)
        Invoke no reply.
        Parameters:
        methodName - the method name
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         Variant.VARIANT arg)
        Invoke no reply.
        Parameters:
        methodName - the method name
        arg - the arg
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         Variant.VARIANT[] args)
        Invoke no reply.
        Parameters:
        methodName - the method name
        args - the args
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         Variant.VARIANT arg1,
                         Variant.VARIANT arg2)
        Invoke no reply.
        Parameters:
        methodName - the method name
        arg1 - the arg1
        arg2 - the arg2
      • invokeNoReply

        protected void invokeNoReply(java.lang.String methodName,
                         Variant.VARIANT arg1,
                         Variant.VARIANT arg2,
                         Variant.VARIANT arg3)
        Invoke no reply.
        Parameters:
        methodName - the method name
        arg1 - the arg1
        arg2 - the arg2
        arg3 - the arg3
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       boolean value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       java.util.Date value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       IDispatch value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       int value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       short value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       java.lang.String value)
        Sets the property.
        Parameters:
        propertyName - the property name
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       IDispatch iDispatch,
                       Variant.VARIANT value)
        Sets the property.
        Parameters:
        propertyName - the property name
        iDispatch - the i dispatch
        value - the value
      • setProperty

        protected void setProperty(java.lang.String propertyName,
                       COMLateBindingObject comObject,
                       Variant.VARIANT value)
        Sets the property.
        Parameters:
        propertyName - the property name
        comObject - the com object
        value - the value
      • toVariant

        public Variant.VARIANT toVariant()
        To variant.
        Returns:
        the variant
JNA API 4.2.2

Copyright © 2007-2016 Timothy Wall. All Rights Reserved.