本文整理了Java中org.openhab.core.items.Item.getState()
方法的一些代码示例,展示了Item.getState()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Item.getState()
方法的具体详情如下:
包路径:org.openhab.core.items.Item
类名称:Item
方法名:getState
[英]returns the current state of the item
[中]返回项的当前状态
代码示例来源:origin: openhab/openhab1-addons
/**
* @{inheritDoc
*/
@Override
public State calculate(List<Item> items) {
if (items.size() > 0) {
State state = items.get(0).getState();
for (int i = 1; i < items.size(); i++) {
if (!state.equals(items.get(i).getState())) {
return UnDefType.UNDEF;
}
}
return state;
} else {
return UnDefType.UNDEF;
}
}
代码示例来源:origin: openhab/openhab-core
/**
* @{inheritDoc
*/
@Override
public State calculate(List<Item> items) {
if (items.size() > 0) {
State state = items.get(0).getState();
for (int i = 1; i < items.size(); i++) {
if (!state.equals(items.get(i).getState())) {
return UnDefType.UNDEF;
}
}
return state;
} else {
return UnDefType.UNDEF;
}
}
代码示例来源:origin: openhab/openhab-core
@Override
public State getItemState(String itemName) {
try {
return getItem(itemName).getState();
} catch (ItemNotFoundException e) {
return null;
}
}
代码示例来源:origin: org.openhab.binding/org.openhab.binding.enocean
@Override
protected void internalReceiveCommand(String itemName, Command command) {
for (EnoceanBindingProvider provider : providers) {
logger.debug("Checking provider with names {}", provider.getItemNames());
ParameterAddress parameterAddress = provider.getParameterAddress(itemName);
State actualState = provider.getItem(itemName).getState();
String parameterKey = parameterAddress.getParameterId();
CommandConverter<?, ?> commandConverter = converterFactory.getCommandConverter(parameterKey, command);
if (commandConverter == null) {
logger.debug("No command converter found for {}. No command will be executed.", parameterAddress);
return;
}
State newState = commandConverter.convertFrom(actualState, command);
setStateOnDevice(newState, parameterAddress);
}
}
代码示例来源:origin: org.openhab.persistence/org.openhab.persistence.mongodb
if (item.getState() instanceof UnDefType) {
return;
Object value = this.convertValue(item.getState());
内容来源于网络,如有侵权,请联系作者删除!