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

📄 safearray.java

📁 用java和windows的word应用的通用编程接口 关联起来
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    public native short getShort(int sa_idx1, int sa_idx2);

    /**
     * short access
     * @param sa_idx
     * @param c
     */
    public native void setShort(int sa_idx, short c);

    /**
     * short access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setShort(int sa_idx1, int sa_idx2, short c);

    /**
     * short access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getShorts(int sa_idx, int nelems, short ja[],
            int ja_start);

    /**
     * short access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setShorts(int sa_idx, int nelems, short ja[],
            int ja_start);

    /**
     * double access
     * @param sa_idx
     * @return double stored in array
     */
    public native double getDouble(int sa_idx);

    /**
     * double access
     * @param sa_idx1
     * @param sa_idx2
     * @return double storedin array
     */
    public native double getDouble(int sa_idx1, int sa_idx2);

    /**
     * double access
     * @param sa_idx
     * @param c
     */
    public native void setDouble(int sa_idx, double c);

    /**
     * double access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setDouble(int sa_idx1, int sa_idx2, double c);

    /**
     * double access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getDoubles(int sa_idx, int nelems, double ja[],
            int ja_start);

    /**
     * double access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setDoubles(int sa_idx, int nelems, double ja[],
            int ja_start);

    /**
     * string access
     * @param sa_idx
     * @return String stored in array
     * 
     */
    public native String getString(int sa_idx);

    /**
     * string access
     * @param sa_idx1
     * @param sa_idx2
     * @return String stored in array
     */
    public native String getString(int sa_idx1, int sa_idx2);

    /**
     * string access
     * @param sa_idx
     * @param c
     */
    public native void setString(int sa_idx, String c);

    /**
     * string access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setString(int sa_idx1, int sa_idx2, String c);

    /**
     * string access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getStrings(int sa_idx, int nelems, String ja[],
            int ja_start);

    /**
     * string access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setStrings(int sa_idx, int nelems, String ja[],
            int ja_start);

    /**
     * byte access
     * @param sa_idx
     * @return byte representaton
     */
    public native byte getByte(int sa_idx);

    /**
     * byte access
     * @param sa_idx1
     * @param sa_idx2
     * @return byte representation
     */
    public native byte getByte(int sa_idx1, int sa_idx2);

    /**
     * byte access
     * @param sa_idx
     * @param c
     */
    public native void setByte(int sa_idx, byte c);

    /**
     * byte access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setByte(int sa_idx1, int sa_idx2, byte c);

    /**
     * Fills byte array(?) from contents of this array
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getBytes(int sa_idx, int nelems, byte ja[], int ja_start);

    /**
     * fills array with passed in bytes
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setBytes(int sa_idx, int nelems, byte ja[], int ja_start);

    /**
     * float access
     * @param sa_idx
     * @return float held in array at location
     */
    public native float getFloat(int sa_idx);

    /**
     * float access
     * @param sa_idx1
     * @param sa_idx2
     * @return float held in array at location
     */
    public native float getFloat(int sa_idx1, int sa_idx2);

    /**
     * float access
     * @param sa_idx
     * @param c
     */
    public native void setFloat(int sa_idx, float c);

    /**
     * float access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setFloat(int sa_idx1, int sa_idx2, float c);

    /**
     * float access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getFloats(int sa_idx, int nelems, float ja[],
            int ja_start);

    /**
     * float access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setFloats(int sa_idx, int nelems, float ja[],
            int ja_start);

    /**
     * boolean access
     * @param sa_idx
     * @return boolean representation 
     */
    public native boolean getBoolean(int sa_idx);

    /**
     * boolean access
     * @param sa_idx1
     * @param sa_idx2
     * @return boolean representation 
     */
    public native boolean getBoolean(int sa_idx1, int sa_idx2);

    /**
     * boolean access
     * @param sa_idx
     * @param c
     */
    public native void setBoolean(int sa_idx, boolean c);

    /**
     * boolean access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setBoolean(int sa_idx1, int sa_idx2, boolean c);

    /**
     * boolean access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getBooleans(int sa_idx, int nelems, boolean ja[],
            int ja_start);

    /**
     * boolean access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setBooleans(int sa_idx, int nelems, boolean ja[],
            int ja_start);

    /**
     * variant access
     * @param sa_idx
     * @return Variant held in locatioon in the array?
     */
    public native Variant getVariant(int sa_idx);

    /**
     * variant access
     * @param sa_idx1
     * @param sa_idx2
     * @return Variant held in a location in the array?
     */
    public native Variant getVariant(int sa_idx1, int sa_idx2);

    /**
     * variant access
     * @param sa_idx
     * @param c
     */
    public native void setVariant(int sa_idx, Variant c);

    /**
     * variant access
     * @param sa_idx1
     * @param sa_idx2
     * @param c
     */
    public native void setVariant(int sa_idx1, int sa_idx2, Variant c);

    /**
     * variant access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void getVariants(int sa_idx, int nelems, Variant ja[],
            int ja_start);

    /**
     * variant access
     * @param sa_idx
     * @param nelems
     * @param ja
     * @param ja_start
     */
    public native void setVariants(int sa_idx, int nelems, Variant ja[],
            int ja_start);

    /**
     * Standard toString()
     * Warning, this creates new Variant objects!
     * @return String contents of varaint
     */
    public String toString() {
        String s = "";
        int ndim = getNumDim();
        if (ndim == 1) {
            int ldim = getLBound();
            int udim = getUBound();
            for (int i = ldim; i <= udim; i++) {
                Variant v = getVariant(i);

                if (((v.getvt() & Variant.VariantTypeMask) | Variant.VariantArray) == v
                        .getvt()) {
                    return s + "[" + v.toSafeArray().toString() + "]";
                } else {
                    s += " " + v.toString();
                }
            }
        } else if (ndim == 2) {
            int ldim1 = getLBound(1);
            int udim1 = getUBound(1);

            int ldim2 = getLBound(2);
            int udim2 = getUBound(2);

            for (int i = ldim1; i <= udim1; i++) {
                for (int j = ldim2; j <= udim2; j++) {
                    Variant v = getVariant(i, j);
                    s += " " + v.toString();
                }
                s += "\n";
            }
        }
        return s;
    }

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

}

⌨️ 快捷键说明

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