⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dispatch.java

📁 Java in view PDF documents, the source code for the document. I hope someone can be improved.
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
  {
    return invokev(disp, dispID, wFlags, obj2variant(oArg), uArgErr);
  }

  public static Variant call(Object disp, String name)
  {
    return callN(disp, name, new Variant[0]);
  }

  public static Variant call(Object disp, String name, Object a1)
  {
    return callN(disp, name, new Object[] {a1});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2)
  {
    return callN(disp, name, new Object[] {a1, a2});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3)
  {
    return callN(disp, name, new Object[] {a1, a2, a3});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3, Object a4)
  {
    return callN(disp, name, new Object[] {a1, a2, a3, a4});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5)
  {
    return callN(disp, name, new Object[] {a1, a2, a3, a4, a5});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6)
  {
    return callN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7)
  {
    return callN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6, a7});
  }

  public static Variant call(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8)
  {
    return callN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6, a7, a8});
  }

  public static Variant call(Object disp, int dispid)
  {
    return callN(disp, dispid, new Variant[0]);
  }

  public static Variant call(Object disp, int dispid, Object a1)
  {
    return callN(disp, dispid, new Object[] {a1});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2)
  {
    return callN(disp, dispid, new Object[] {a1, a2});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3, a4});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3, a4, a5});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6, a7});
  }

  public static Variant call(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8)
  {
    return callN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6, a7, a8});
  }

  public static void put(Object disp, String name, Object val)
  {
    invoke(disp, name, Put, new Object[] {val}, new int[1]);
  }

  public static void put(Object disp, int dispid, Object val)
  {
    invoke(disp, dispid, Put, new Object[] {val}, new int[1]);
  }

  // removed _Guid argument
  public static native Variant invokev(Object disp, String name, 
    int dispID, int lcid, int wFlags, Variant[] vArg, int[] uArgErr);

  public static Variant invokev(Object disp, String name, int wFlags,
    Variant[] vArg, int[] uArgErr)
  {
    if (!(disp instanceof Dispatch))
      throw new ClassCastException("Dispatch object expected");
    return invokev(disp, name, 0, LOCALE_SYSTEM_DEFAULT, wFlags, vArg, uArgErr);
  }

  public static Variant invokev(Object disp, String name, int wFlags,
    Variant[] vArg, int[] uArgErr, int wFlagsEx)
  {
    if (!(disp instanceof Dispatch))
      throw new ClassCastException("Dispatch object expected");
    // do not implement IDispatchEx for now
    return invokev(disp, name, 0, LOCALE_SYSTEM_DEFAULT, wFlags, vArg, uArgErr);
  }

  public static Variant invokev(Object disp, int dispID, int wFlags, Variant[] vArg, int[] uArgErr)
  {
    if (!(disp instanceof Dispatch))
      throw new ClassCastException("Dispatch object expected");
    return invokev(disp, null, dispID, LOCALE_SYSTEM_DEFAULT, wFlags, vArg, uArgErr);
  }

  // removed _Guid argument
  public static void invokeSub(Object disp, String name, int dispid,
    int lcid, int wFlags, Object[] oArg, int[] uArgErr)
  {
    invokeSubv(disp, name, dispid, lcid, wFlags, obj2variant(oArg), uArgErr);
  }

  public static void invokeSub(Object disp, String name, int wFlags, Object[] oArg, int[] uArgErr)
  {
    invokeSub(disp, name, 0, LOCALE_SYSTEM_DEFAULT, wFlags, oArg, uArgErr);
  }

  public static void invokeSub(Object disp, int dispid, int wFlags, Object[] oArg, int[] uArgErr)
  {
    invokeSub(disp, null, dispid, LOCALE_SYSTEM_DEFAULT, wFlags, oArg, uArgErr);
  }

  public static void callSub(Object disp, String name)
  {
    callSubN(disp, name, new Object[0]);
  }

  public static void callSub(Object disp, String name, Object a1)
  {
    callSubN(disp, name, new Object[] {a1});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2)
  {
    callSubN(disp, name, new Object[] {a1, a2});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3, Object a4)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3, a4});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3, a4, a5});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6, a7});
  }

  public static void callSub(Object disp, String name, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8)
  {
    callSubN(disp, name, new Object[] {a1, a2, a3, a4, a5, a6, a7, a8});
  }

  public static void callSub(Object disp, int dispid)
  {
    callSubN(disp, dispid, new Object[0]);
  }

  public static void callSub(Object disp, int dispid, Object a1)
  {
    callSubN(disp, dispid, new Object[] {a1});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2)
  {
    callSubN(disp, dispid, new Object[] {a1, a2});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3, a4});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3, a4, a5});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6, a7});
  }

  public static void callSub(Object disp, int dispid, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8)
  {
    callSubN(disp, dispid, new Object[] {a1, a2, a3, a4, a5, a6, a7, a8});
  }

  public static Variant get(Object disp, String name)
  {
    return invokev(disp, name, Get, new Variant[0], new int[0]);
  }

  public static Variant get(Object disp, int dispid)
  {
    return invokev(disp, dispid, Get, new Variant[0], new int[0]);
  }


  public static void putRef(Object disp, String name, Object val)
  {
    invoke(disp, name, PutRef, new Object[] {val}, new int[1]);
  }

  public static void putRef(Object disp, int dispid, Object val)
  {
    invoke(disp, dispid, PutRef, new Object[] {val}, new int[1]);
  }

  public static Variant get_CaseSensitive(Object disp, String name)
  {
    throw new ClassCastException("not implemented yet");
  }

  static {
    System.loadLibrary("jacob");
  }

  protected void finalize()
  {
    release();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -