use of org.openhab.binding.onewire.internal.deviceproperties.modifier.OneWireTypeModifier in project openhab1-addons by openhab.
the class AbstractOneWireDevicePropertyBindingConfig method convertReadValueToType.
/**
*
* @param pvReadValue
* @return the modified and converted given readValue String as a
* openHab-Type
*/
public Type convertReadValueToType(String pvReadValue) {
Type lvType = convertReadValueToUnmodifiedType(pvReadValue);
for (OneWireTypeModifier lvTypeModifier : getTypeModifieryList()) {
logger.debug("type of {} before modifier:{} type={}", getDevicePropertyPath(), lvTypeModifier.getModifierName(), lvType);
lvType = lvTypeModifier.modify4Read(lvType);
logger.debug("type of {} after modifier:{} type={}", getDevicePropertyPath(), lvTypeModifier.getModifierName(), lvType);
}
return lvType;
}
use of org.openhab.binding.onewire.internal.deviceproperties.modifier.OneWireTypeModifier in project openhab1-addons by openhab.
the class AbstractOneWireDevicePropertyWritableBindingConfig method convertTypeToString.
/**
* @param pvType
* @return the converted given openHab Type <code>pvType</code> into a modified String to write to the 1-Wire device
* property
*/
public String convertTypeToString(Type pvType) {
for (OneWireTypeModifier lvTypeModifier : getTypeModifieryList()) {
logger.debug("type of {} before modifier:{} type={}", getDevicePropertyPath(), lvTypeModifier.getModifierName(), pvType);
pvType = lvTypeModifier.modify4Write(pvType);
logger.debug("type of {} after modifier:{} type={}", getDevicePropertyPath(), lvTypeModifier.getModifierName(), pvType);
}
return convertTypeToUnmodifiedString(pvType);
}
Aggregations