当前位置: 首页>>代码示例>>Java>>正文


Java Variant.getInt方法代码示例

本文整理汇总了Java中com.jacob.com.Variant.getInt方法的典型用法代码示例。如果您正苦于以下问题:Java Variant.getInt方法的具体用法?Java Variant.getInt怎么用?Java Variant.getInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.jacob.com.Variant的用法示例。


在下文中一共展示了Variant.getInt方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getFieldAsString

import com.jacob.com.Variant; //导入方法依赖的package包/类
public String getFieldAsString(String field) {
    Variant res = Dispatch.call(this, "Field", field);
    if (res.isNull()) {
        return null;
    } else if (res.getvt() == Variant.VariantInt) {
        int val = res.getInt();
        return Integer.toString(val);
    } else if (res.getvt() == Variant.VariantDate) {
        logger.warn("Field " + field
                + " should have contained a string but contained a date: "
                + res.getDate());
        return null;
    } else {
        return res.getString();
    }
}
 
开发者ID:jonico,项目名称:core,代码行数:17,代码来源:Requirement.java

示例2: getReferencedFieldAsIntArray

import com.jacob.com.Variant; //导入方法依赖的package包/类
public Integer[] getReferencedFieldAsIntArray(String fieldName,
        String subFieldName) {
    List<Integer> result = new ArrayList<Integer>();
    Variant res = Dispatch.call(this, "Field", fieldName);
    if (!res.isNull()) {
        assert (res.getvt() == Variant.VariantDispatch);
        Dispatch list = res.getDispatch();
        Variant listSize = Dispatch.call(list, "Count");
        assert (listSize.getvt() == Variant.VariantInt);
        int numItems = listSize.getInt();
        for (int i = 1; i <= numItems; i++) {
            Variant itemObj = Dispatch.call(list, "Item", i);
            assert (itemObj.getvt() == Variant.VariantDispatch);
            Dispatch subfield = itemObj.getDispatch();
            Variant subFieldVal = Dispatch.call(subfield, subFieldName);
            assert (subFieldVal.getvt() == Variant.VariantInt);
            if (!subFieldVal.isNull()) {
                result.add(subFieldVal.getInt());
            }
        }
    }
    return result.toArray(new Integer[] {});
}
 
开发者ID:jonico,项目名称:core,代码行数:24,代码来源:Requirement.java

示例3: getReferencedFieldAsStringArray

import com.jacob.com.Variant; //导入方法依赖的package包/类
public String[] getReferencedFieldAsStringArray(String fieldName,
        String subFieldName) {
    List<String> result = new ArrayList<String>();
    Variant res = Dispatch.call(this, "Field", fieldName);
    if (!res.isNull()) {
        assert (res.getvt() == Variant.VariantDispatch);
        Dispatch list = res.getDispatch();
        Variant listSize = Dispatch.call(list, "Count");
        assert (listSize.getvt() == Variant.VariantInt);
        int numItems = listSize.getInt();
        for (int i = 1; i <= numItems; i++) {
            Variant itemObj = Dispatch.call(list, "Item", i);
            assert (itemObj.getvt() == Variant.VariantDispatch);
            Dispatch subfield = itemObj.getDispatch();
            Variant subFieldVal = Dispatch.call(subfield, subFieldName);
            assert (subFieldVal.getvt() == Variant.VariantString);
            if (!subFieldVal.isNull()) {
                result.add(subFieldVal.getString());
            }
        }
    }
    return result.toArray(new String[] {});
}
 
开发者ID:jonico,项目名称:core,代码行数:24,代码来源:Requirement.java

示例4: getFieldValueAsInt

import com.jacob.com.Variant; //导入方法依赖的package包/类
public Integer getFieldValueAsInt(String field) {
    Variant res = getFieldValueAsVariant(field);
    if (res != null) {
        if (res.getvt() != Variant.VariantInt
                && res.getvt() != Variant.VariantLongInt
                && res.getvt() != Variant.VariantShort)
            System.err.println("Field is not an int type " + field + " "
                    + res.getvt());
        if (res.isNull()) {
            return null;
        }
        int value = res.getInt();
        return Integer.valueOf(value);
    }
    return null;
}
 
开发者ID:jonico,项目名称:core,代码行数:17,代码来源:RecordSet.java

示例5: ClientToScreen

import com.jacob.com.Variant; //导入方法依赖的package包/类
/**
 * 把窗口坐标转换为屏幕坐标
 * @param hwnd 指定的窗口句柄
 * @param x 窗口X坐标
 * @param y 窗口Y坐标
 * @return 0: 失败 1: 成功
 */
public int ClientToScreen(int hwnd,Variant x,Variant y){
	Variant x1= new Variant(0,true);
	Variant y1= new Variant(0,true);
	Variant x2= new Variant(0,true);
	Variant y2= new Variant(0,true);
	int dm_ret = GetClientRect(hwnd,x1,y1,x2,y2);
	if(dm_ret==1){
		int ck_x = x.getIntRef();
		int ck_y = y.getIntRef();
		int pm_x = ck_x + x1.getInt();
		int pm_y = ck_y + y1.getInt();
		x.putIntRef(pm_x);
		x.putInt(pm_x);
		y.putIntRef(pm_y);
		y.putInt(pm_y);
		return 1;
	}
	return 0;
}
 
开发者ID:cjjava,项目名称:cjoop-dm,代码行数:27,代码来源:DmSoft.java

示例6: ScreenToClient

import com.jacob.com.Variant; //导入方法依赖的package包/类
/**
 * 把屏幕坐标转换为窗口坐标
 * @param hwnd 指定的窗口句柄
 * @param x 变参指针: 屏幕X坐标
 * @param y 变参指针: 屏幕Y坐标
 * @return 0: 失败 1:成功
 */
public int ScreenToClient(int hwnd,Variant x,Variant y){
	Variant x1= new Variant(0,true);
	Variant y1= new Variant(0,true);
	Variant x2= new Variant(0,true);
	Variant y2= new Variant(0,true);
	int dm_ret = GetClientRect(hwnd,x1,y1,x2,y2);
	if(dm_ret==1){
		int pm_x = x.getIntRef();
		int pm_y = y.getIntRef();
		int ck_x = pm_x - x1.getInt();
		int ck_y = pm_y - y1.getInt();
		x.putIntRef(ck_x);
		y.putIntRef(ck_y);
		return 1;
	}
	return 0;
}
 
开发者ID:cjjava,项目名称:cjoop-dm,代码行数:25,代码来源:DmSoft.java

示例7: getResultCode

import com.jacob.com.Variant; //导入方法依赖的package包/类
/**
 * Результат
 * @return Результат
 */
@Override
public synchronized int getResultCode(){
    Variant v = drv.getProperty("ResultCode");
    int r = v.getInt();
    logFiner("getResultCode {0}", r);
    return r;
}
 
开发者ID:gochaorg,项目名称:shtrih-m,代码行数:12,代码来源:ShtrihMJacobDriver.java

示例8: getComNumber

import com.jacob.com.Variant; //导入方法依赖的package包/类
/**
 * Номер Com-порта ПК к которому подсоединена ККМ.
 * Диапазон значений: 0…255 («0» – порт 1, «1» – порт 2, «2» – порт 3 и т.д.).
 * Используется методами ShowProperties, Connect, LockPort, AdminUnlockPort.
 * Модифицируется методом ShowProperties
 * @return
 */
@Override
public synchronized int getComNumber(){
    Variant v = drv.getProperty("ComNumber");
    int r = v.getInt();
    logFiner("getComNumber {0}", r);
    return r;
}
 
开发者ID:gochaorg,项目名称:shtrih-m,代码行数:15,代码来源:ShtrihMJacobDriver.java

示例9: getFieldAsInt

import com.jacob.com.Variant; //导入方法依赖的package包/类
public Integer getFieldAsInt(String field) {
    Variant res = Dispatch.call(this, "Field", field);
    if (res.isNull() || res.getvt() == Variant.VariantDispatch) {
        return null;
    } else if (res.getvt() == Variant.VariantString) {
        logger.warn("Field " + field
                + " should have contained an int but contained a string: "
                + res.getString());
        return null;
    } else {
        return res.getInt();
    }
}
 
开发者ID:jonico,项目名称:core,代码行数:14,代码来源:Requirement.java

示例10: getFieldAsInt

import com.jacob.com.Variant; //导入方法依赖的package包/类
public Integer getFieldAsInt(String field) {
    Variant res = Dispatch.call(this, "Field", field);
    if (res.isNull() || res.getvt() == Variant.VariantDispatch) {
        return null;
    } else {
        return res.getInt();
    }
}
 
开发者ID:jonico,项目名称:core,代码行数:9,代码来源:Bug.java

示例11: getFieldAsString

import com.jacob.com.Variant; //导入方法依赖的package包/类
public String getFieldAsString(String field) {
    Variant res = Dispatch.call(this, "Field", field);
    if (res.isNull()) {
        return null;
    } else if (res.getvt() == Variant.VariantInt) {
        int val = res.getInt();
        return Integer.toString(val);
    } else {
        return res.getString();
    }
}
 
开发者ID:jonico,项目名称:core,代码行数:12,代码来源:Bug.java

示例12: importFile

import com.jacob.com.Variant; //导入方法依赖的package包/类
public int importFile(int type, String importFileName, String formatFileName) {
	Variant vResult = Dispatch.call(dAmiBroker, "Import", 
			new Variant(type),
			new Variant(importFileName),
			new Variant(formatFileName));
	return vResult.getInt();
}
 
开发者ID:jagin,项目名称:jamibroker,代码行数:8,代码来源:JAmiBroker.java

示例13: connect

import com.jacob.com.Variant; //导入方法依赖的package包/类
/**
 * Установить связь. <p>
 * Перед вызовом метода в свойстве ComputerName указать имя компьютера, к которому подключена ККТ. <p>
 * Метод выполняет следующие действия: <p>
 * 1. Занимает COM порт с номером ComNumber; <p>
 * 2. Устанавливает скорость порта BaudRate; <p>
 * 3. Устанавливает таймаут приёма байта порта Timeout; <p>
 * 4. Запрашивает состояние устройства путём выполнения метода GetECRStatus. <p>
 * 5. Запрашивает параметры устройства путём выполнения метода GetDeviceMetrics. <p>
 * Перед вызовом метода в свойстве Password указать пароль оператора <p>
 *  <p>
 *
 * Используемые свойства
 * <ul>
 * <li> Password Целое до 8 разрядов RW Пароль для исполнения метода драйвера.
 * <li> ComNumber Целое 0..255 RW Номер Com-порта ПК к которому подсоединена ККМ (0 – порт 1, 1 – порт 2, 2 – порт 3 и т.д.).
 * <li> BaudRate Целое 0..6 RW Скорость обмена между ККМ и подключенным к ней устройством.
 * <li> Timeout Целое 0..255 RW Таймаут приема байта (см. описание свойства).
 * <li> ComputerName Строка RW Имя компьютера, к которому подключена ККТ.
 * <li> ProtocolType Целое 0..1 Тип протокола (0-стандартный, 1-протокол ККТ 2.0).
 * <li> ConnectionType Целое 0..6 RW Тип подключения.
 * </ul>
 * @return код ошибки или 0
 */
@InputProperties(properties = {
    @DriverProperty(name = "comNumber"),
    @DriverProperty(name = "baudRate"),
    @DriverProperty(name = "timeout"),
    @DriverProperty(name = "computerName"),
    @DriverProperty(name = "protocolType"),
    @DriverProperty(name = "password")
})
@OutputProperties(properties = {
    //@DriverProperty(name = "resultCode"),
    //@DriverProperty(name = "resultCodeDescription"),
})
@CallState()
@Override
public synchronized int connect(){
    Variant v = drv.invoke("Connect");
    int r = v.getInt();
    logFine("connect {0}", r);
    return r;
}
 
开发者ID:gochaorg,项目名称:shtrih-m,代码行数:45,代码来源:ShtrihMJacobDriver.java

示例14: getVisible

import com.jacob.com.Variant; //导入方法依赖的package包/类
public int getVisible() {
	Variant vResult = dAmiBroker.getProperty("Visible");
	return vResult.getInt();
}
 
开发者ID:jagin,项目名称:jamibroker,代码行数:5,代码来源:JAmiBroker.java

示例15: count

import com.jacob.com.Variant; //导入方法依赖的package包/类
public int count() {
	Variant vResult = Dispatch.get(dStocks, "Count");
	
	return vResult.getInt();
}
 
开发者ID:jagin,项目名称:jamibroker,代码行数:6,代码来源:JAmiBroker.java


注:本文中的com.jacob.com.Variant.getInt方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。