public class DeviceConfigUtils extends Object
| Constructor and Description |
|---|
DeviceConfigUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkDuplicatedUnitType(rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceUnitConfig,
org.openbase.jul.storage.registry.ProtoBufRegistry<String,rst.domotic.unit.UnitConfigType.UnitConfig,rst.domotic.unit.UnitConfigType.UnitConfig.Builder> dalUnitRegistry)
Check if the given device configuration contains one unit template type more than once.
|
static boolean |
setupUnitLabelByDeviceConfig(rst.domotic.unit.UnitConfigType.UnitConfig.Builder unitConfig,
rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceUnitConfig,
rst.domotic.unit.device.DeviceClassType.DeviceClassOrBuilder deviceClass,
boolean deviceConfigHasDuplicatedUnitType)
Method setups a non defined unit label field or setups the unit label with the device label if the unit is bound to the device.
|
static boolean |
setupUnitLabelByDeviceConfig(rst.domotic.unit.UnitConfigType.UnitConfig.Builder unitConfig,
rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceConfig,
rst.domotic.unit.device.DeviceClassType.DeviceClassOrBuilder deviceClass,
org.openbase.jul.storage.registry.ProtoBufRegistry<String,rst.domotic.unit.UnitConfigType.UnitConfig,rst.domotic.unit.UnitConfigType.UnitConfig.Builder> dalUnitRegistry)
Method setups a non defined unit label field or setups the unit label with the device label if the unit is bound to the device.
|
public static boolean checkDuplicatedUnitType(rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceUnitConfig,
org.openbase.jul.storage.registry.ProtoBufRegistry<String,rst.domotic.unit.UnitConfigType.UnitConfig,rst.domotic.unit.UnitConfigType.UnitConfig.Builder> dalUnitRegistry)
throws org.openbase.jul.exception.CouldNotPerformException
deviceUnitConfig - org.openbase.jul.exception.CouldNotPerformExceptionpublic static boolean setupUnitLabelByDeviceConfig(rst.domotic.unit.UnitConfigType.UnitConfig.Builder unitConfig,
rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceConfig,
rst.domotic.unit.device.DeviceClassType.DeviceClassOrBuilder deviceClass,
org.openbase.jul.storage.registry.ProtoBufRegistry<String,rst.domotic.unit.UnitConfigType.UnitConfig,rst.domotic.unit.UnitConfigType.UnitConfig.Builder> dalUnitRegistry)
throws org.openbase.jul.exception.CouldNotPerformException
unitConfig - the unit config to setup the label.deviceConfig - the device config to lookup device label.deviceClass - the device class to lookup the unit template.org.openbase.jul.exception.CouldNotPerformExceptionpublic static boolean setupUnitLabelByDeviceConfig(rst.domotic.unit.UnitConfigType.UnitConfig.Builder unitConfig,
rst.domotic.unit.UnitConfigType.UnitConfigOrBuilder deviceUnitConfig,
rst.domotic.unit.device.DeviceClassType.DeviceClassOrBuilder deviceClass,
boolean deviceConfigHasDuplicatedUnitType)
throws org.openbase.jul.exception.CouldNotPerformException
unitConfig - the unit config to setup the label.deviceUnitConfig - the device config to lookup device label.deviceClass - the device class to lookup the unit template.deviceConfigHasDuplicatedUnitType - can be precomputed out of performance reasons.org.openbase.jul.exception.CouldNotPerformExceptionCopyright © 2014–2016 openbase.org. All rights reserved.