📄 dispatch.java
字号:
{
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 + -