org.kde.qt
Class Invocation

java.lang.Object
  extended by org.kde.qt.Invocation

public class Invocation
extends java.lang.Object

A utility class for creating a closure to invoke later - when a Java slot or event handler needs to be activated


Method Summary
static boolean booleanInvoke(long target, java.lang.String methodName)
          Invoke the named method on the target object with no arguments.
 java.lang.Object invoke()
          Not used at present, here for completeness
 java.lang.Object invoke(boolean arg)
          Used for boolean slot handling callbacks
 java.lang.Object invoke(byte arg)
          Used for C++ sender to byte (ie unsigned char in C++) Java slot handling callbacks
 java.lang.Object invoke(char arg)
          Used for C++ sender to char Java slot handling callbacks
 java.lang.Object invoke(double arg)
          Used for C++ sender to double Java slot handling callbacks
 java.lang.Object invoke(float arg)
          Used for C++ sender float Java slot handling callbacks
 java.lang.Object invoke(int arg)
          Used for C++ sender to int Java slot handling callbacks
 java.lang.Object invoke(int arg1, boolean arg2)
           
 java.lang.Object invoke(int arg1, int arg2)
           
 java.lang.Object invoke(int arg1, int arg2, int arg3)
           
 java.lang.Object invoke(int arg1, int arg2, int arg3, java.lang.Object arg4)
           
 java.lang.Object invoke(int arg1, java.lang.Object arg2)
           
 java.lang.Object invoke(int arg1, java.lang.Object arg2, java.lang.Object arg3)
           
 java.lang.Object invoke(int arg1, java.lang.Object arg2, java.lang.Object arg3, int arg4)
           
 java.lang.Object invoke(long arg)
          Used for C++ sender to long Java slot handling callbacks
static boolean invoke(long target, long arg1, java.lang.String arg1class, long arg2, java.lang.String arg2class, java.lang.String methodName)
          Invoke the named method on the target object with two arguments.
static boolean invoke(long target, long arg, java.lang.String argClass, java.lang.String methodName)
          Invoke the named method on the target object with a single argument.
static boolean invoke(long target, java.lang.String className, java.lang.String methodName)
          Invoke the named void method on the target object with no arguments.
 java.lang.Object invoke(java.lang.Object arg)
           
 java.lang.Object invoke(java.lang.Object[] args)
          Used for Java slot/signal targets, handles callbacks
 java.lang.Object invoke(java.lang.Object arg1, boolean arg2)
           
 java.lang.Object invoke(java.lang.Object arg1, byte[] arg2)
           
 java.lang.Object invoke(java.lang.Object arg1, java.lang.Object arg2)
           
 java.lang.Object invoke(java.lang.Object arg1, java.lang.Object arg2, int arg3)
           
 java.lang.Object invoke(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
           
 java.lang.Object invoke(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
           
 java.lang.Object invoke(short arg)
          Used for C++ sender to short Java slot handling callbacks
 void setArguments(java.lang.Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setArguments

public void setArguments(java.lang.Object[] args)

invoke

public java.lang.Object invoke()
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Not used at present, here for completeness

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object[] args)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for Java slot/signal targets, handles callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(boolean arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for boolean slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(byte arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to byte (ie unsigned char in C++) Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(char arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to char Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(short arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to short Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to int Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(long arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to long Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(float arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender float Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(double arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Used for C++ sender to double Java slot handling callbacks

Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               byte[] arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               java.lang.Object arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3,
                               java.lang.Object arg4)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               boolean arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(java.lang.Object arg1,
                               java.lang.Object arg2,
                               int arg3)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               java.lang.Object arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               java.lang.Object arg2,
                               java.lang.Object arg3,
                               int arg4)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               boolean arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               int arg2)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               int arg2,
                               int arg3)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public java.lang.Object invoke(int arg1,
                               int arg2,
                               int arg3,
                               java.lang.Object arg4)
                        throws java.lang.IllegalAccessException,
                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

invoke

public static boolean invoke(long target,
                             java.lang.String className,
                             java.lang.String methodName)
                      throws java.lang.NoSuchMethodException,
                             java.lang.ClassNotFoundException
Invoke the named void method on the target object with no arguments. Returns true if the target method was successfully invoked.

Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException

booleanInvoke

public static boolean booleanInvoke(long target,
                                    java.lang.String methodName)
                             throws java.lang.NoSuchMethodException,
                                    java.lang.ClassNotFoundException
Invoke the named method on the target object with no arguments. Returns false iff the target method was successfully invoked AND returned false. Unlike the other variants of boolean invoke(), this method returns true if no target java method exists. Used for boolean callbacks such as KMainWindow::queryClose()

Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException

invoke

public static boolean invoke(long target,
                             long arg,
                             java.lang.String argClass,
                             java.lang.String methodName)
                      throws java.lang.NoSuchMethodException,
                             java.lang.ClassNotFoundException
Invoke the named method on the target object with a single argument. Returns true if the method was successfully invoked, otherwise false. Used for event handling callbacks

Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException

invoke

public static boolean invoke(long target,
                             long arg1,
                             java.lang.String arg1class,
                             long arg2,
                             java.lang.String arg2class,
                             java.lang.String methodName)
                      throws java.lang.NoSuchMethodException,
                             java.lang.ClassNotFoundException
Invoke the named method on the target object with two arguments. Returns true if the method was successfully invoked, otherwise false. Used for event filter callbacks

Throws:
java.lang.NoSuchMethodException
java.lang.ClassNotFoundException