Class Device

  • All Implemented Interfaces:
    java.lang.Comparable<AEntry<java.lang.Integer>>
    Direct Known Subclasses:
    SedacDevice

    public class Device
    extends AEntry2<java.lang.Integer,​java.lang.String>
    Devices bestehen aus Nr (int Index) und Name (String Key) und sind immutable Nr ist der primaere Key, iterator ist danach sortiert
    Version:
    1.0.0
    Author:
    ws
    • Field Detail

      • RESERVED_DEV_NO_FOR_DEFAULT

        public static final int RESERVED_DEV_NO_FOR_DEFAULT
        See Also:
        Constant Field Values
      • devGrNr

        public final int devGrNr
      • devNo

        public final int devNo
      • devName

        public final java.lang.String devName
    • Constructor Detail

      • Device

        public Device​(int devGrNr,
                      int devNo,
                      java.lang.String devName)
        Parameters:
        devGrNr - Device Gruppen Nummer
        devNo - >= 0 Device Nummer (eindeutig innerhalb einer Device Gruppe)
        devName - <> null Device Name (eindeutig innerhalb einer Device Gruppe)
    • Method Detail

      • getDevGrNo

        public int getDevGrNo()
      • getDevNo

        public int getDevNo()
      • getDevName

        public java.lang.String getDevName()
      • getDeviceDetailKey

        public DeviceDetailKey getDeviceDetailKey​(int userKey)
      • inSeinenWertenGleich

        public boolean inSeinenWertenGleich​(AEntry<java.lang.Integer> otherEntry)
        Specified by:
        inSeinenWertenGleich in class AEntry<java.lang.Integer>
      • getKey2

        public java.lang.String getKey2()
        Specified by:
        getKey2 in class AEntry2<java.lang.Integer,​java.lang.String>
      • getKey

        public java.lang.Integer getKey()
        Description copied from class: AEntry
        ein applikationsweiter eindeutiger Schluessel wie nr oder devname ...
        Specified by:
        getKey in class AEntry<java.lang.Integer>