Class TaggedDevice

java.lang.Object
com.dalsemi.onewire.application.tag.TaggedDevice
Direct Known Subclasses:
Contact, D2A, Event, Humidity, Level, Switch, Thermal

public class TaggedDevice extends Object
This class provides a default object for a tagged 1-Wire device.
  • Field Details

    • DeviceContainer

      public OneWireContainer DeviceContainer
      1-Wire Container for the tagged device.
    • DeviceType

      public String DeviceType
      Device type for the device (i.e., contact, switch, d2a, etc.).
    • label

      public String label
      Label for the "name" of the device.
    • channel

      public Integer channel
      The channel on which to probe for info.
    • max

      public String max
      A string message representing a high or maximum value.
    • min

      public String min
      A string message representing a low or minimum value.
    • state

      public Boolean state
      A true or false describing the state of the tagged device.
    • init

      public String init
      An initialization parameter for the tagged device.
    • clusterName

      public String clusterName
      The name of the cluster to which the tagged device is associated. Nested clusters will have a forward slash ("/") between each cluster, much like a path.
    • branchVector

      public Vector<TaggedDevice> branchVector
      A Vector of branches describing how to physically get to the tagged device through a set of 1-Wire switches.
  • Constructor Details

    • TaggedDevice

      public TaggedDevice(DSPortAdapter adapter, 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.
    • TaggedDevice

      public TaggedDevice()
      Creates an object for the device.
  • Method Details

    • setDeviceContainer

      public void setDeviceContainer(DSPortAdapter adapter, String netAddress)
      Sets the 1-Wire Container for the tagged device.
    • setDeviceType

      public void setDeviceType(String tType)
      Sets the device type for the tagged device.
      Parameters:
      tType -
    • setLabel

      public void setLabel(String Label)
      Sets the label for the tagged device.
      Parameters:
      Label -
    • setChannelFromString

      public void setChannelFromString(String Channel)
      Sets the channel for the tagged device from a String.
      Parameters:
      Channel -
    • setChannel

      public void setChannel(int channel)
      Sets the channel for the tagged device from an int.
      Parameters:
      Channel -
    • setInit

      public void setInit(String init)
      Sets the init (initialization String) for the tagged device.
      Parameters:
      init -
    • setClusterName

      public void setClusterName(String cluster)
      Sets the cluster name for the tagged device.
      Parameters:
      cluster -
    • setBranches

      public void setBranches(Vector<TaggedDevice> branches)
      Sets the vector of branches to get to the tagged device.
      Parameters:
      branches -
    • setOWPath

      public void setOWPath(OWPath branchOWPath)
      Sets the OWPath for the tagged device. An OWPath is a description of how to physically get to a 1-Wire device through a set of nested 1-Wire switches.
      Parameters:
      branchOWPath -
    • setOWPath

      public void setOWPath(DSPortAdapter adapter, Vector<TaggedDevice> Branches)
      Sets the OWPath for the tagged device. An OWPath is a description of how to physically get to a 1-Wire device through a set of nested 1-Wire switches.
      Parameters:
      adapter -
      Branches -
    • getDeviceContainer

      public OneWireContainer getDeviceContainer()
      Gets the 1-Wire Container for the tagged device.
      Returns:
      The 1-Wire container for the tagged device.
    • getDeviceType

      public String getDeviceType()
      Gets the device type for the tagged device.
      Returns:
      The device type for the tagged device.
    • getLabel

      public String getLabel()
      Gets the label for the tagged device.
      Returns:
      The label for the tagged device.
    • getChannelAsString

      public String getChannelAsString()
      Gets the channel for the tagged device as a String.
      Returns:
      The channel for the tagged device as a String.
    • getChannel

      public int getChannel()
      Gets the channel for the tagged device as an int.
      Returns:
      The channel for the tagged device as an int.
    • getInit

      public String getInit()
      Gets the init (Initialization String) for the tagged device.
      Returns:
      String init (Initialization String)
    • getMax

      public String getMax()
      Gets the max string for the tagged device.
      Returns:
      String Gets the max string
    • getMin

      public String getMin()
      Gets the min string for the tagged device.
      Returns:
      String Gets the min string
    • getClusterName

      public String getClusterName()
      Gets the cluster name for the tagged device.
      Returns:
      The cluster name for the tagged device.
    • getBranches

      public Vector<TaggedDevice> getBranches()
      Gets a vector of branches (to get to) the tagged device.
      Returns:
      The vector of branches to get to the tagged device.
    • getOWPath

      public OWPath getOWPath()
      Gets the OWPath for the tagged device. An OWPath is a description of how to physically get to a 1-Wire device through a set of nested 1-Wire switches.
      Returns:
      The OWPath for the tagged device.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object