Class Level
- java.lang.Object
-
- com.dalsemi.onewire.application.tag.TaggedDevice
-
- com.dalsemi.onewire.application.tag.Level
-
- All Implemented Interfaces:
TaggedSensor
public class Level extends TaggedDevice implements TaggedSensor
This class provides a default object for the Level type of a tagged 1-Wire device.
-
-
Field Summary
-
Fields inherited from class com.dalsemi.onewire.application.tag.TaggedDevice
branchVector, channel, clusterName, DeviceContainer, DeviceType, init, label, max, min, state
-
-
Constructor Summary
Constructors Constructor Description Level()
Creates an object for the device.Level(DSPortAdapter adapter, java.lang.String netAddress)
Creates an object for the device with the supplied address and device type connected to the supplied port adapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
readSensor()
The readSensor method returns the "max" or "min" string of the Sensor (in this case, a switch).-
Methods inherited from class com.dalsemi.onewire.application.tag.TaggedDevice
equals, getBranches, getChannel, getChannelAsString, getClusterName, getDeviceContainer, getDeviceType, getInit, getLabel, getMax, getMin, getOWPath, hashCode, setBranches, setChannel, setChannelFromString, setClusterName, setDeviceContainer, setDeviceType, setInit, setLabel, setOWPath, setOWPath, toString
-
-
-
-
Constructor Detail
-
Level
public Level()
Creates an object for the device.
-
Level
public Level(DSPortAdapter adapter, java.lang.String netAddress)
Creates an object for the device with the supplied address and device type connected to the supplied port adapter.- Parameters:
adapter
- The adapter serving the sensor.netAddress
- The 1-Wire network address of the sensor.
-
-
Method Detail
-
readSensor
public java.lang.String readSensor() throws OneWireException
The readSensor method returns the "max" or "min" string of the Sensor (in this case, a switch). The elements "max" and "min" represent conducting and non-conducting states of the switch, respectively.- Specified by:
readSensor
in interfaceTaggedSensor
- Returns:
- String The "max" string is associated with the conducting switch state, and the "min" string is associated with the non-conducting state of the 1-Wire switch.
- Throws:
OneWireIOException
- on a 1-Wire communication error such as reading an incorrect CRC from a 1-Wire device. This could be caused by a physical interruption in the 1-Wire Network due to shorts or a newly arriving 1-Wire device issuing a 'presence pulse'.OneWireException
- on a communication or setup error with the 1-Wire adapter
-
-