本文整理汇总了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();
}
}
示例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[] {});
}
示例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[] {});
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
示例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;
}
示例14: getVisible
import com.jacob.com.Variant; //导入方法依赖的package包/类
public int getVisible() {
Variant vResult = dAmiBroker.getProperty("Visible");
return vResult.getInt();
}
示例15: count
import com.jacob.com.Variant; //导入方法依赖的package包/类
public int count() {
Variant vResult = Dispatch.get(dStocks, "Count");
return vResult.getInt();
}