Class FeatureId

java.lang.Object
org.sensorhub.api.feature.FeatureId
Direct Known Subclasses:
FeatureLink

public class FeatureId extends Object

Immutable data class containing both internal ID and globally unique ID (URI) of a feature.

  • Field Details

    • NULL_FEATURE

      public static FeatureId NULL_FEATURE
    • internalID

      protected BigId internalID
    • uniqueID

      protected String uniqueID
  • Constructor Details

    • FeatureId

      protected FeatureId()
    • FeatureId

      public FeatureId(BigId internalID, String uid)
  • Method Details

    • getInternalID

      public BigId getInternalID()
      Returns:
      The feature internal ID
    • getUniqueID

      public String getUniqueID()
      Returns:
      The feature unique ID
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object