Class Properties

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,​Property>

    public class Properties
    extends java.util.HashMap<java.lang.String,​Property>
    Map String property names to Property objects. An instance of this class is returned for every getProperties() lookup that matches an IP. Copyright (c) DeviceAtlas Limited 2023. All Rights Reserved.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      Properties()  
      Properties​(int initialCapacity, float loadFactor)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> boolean contains​(java.lang.String propertyName, T valueToCheck)
      Check if a property has a specific value.
      void putMap​(java.util.Map<java.lang.String,​java.lang.Object> properties)  
      • Methods inherited from class java.util.HashMap

        clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
      • Methods inherited from class java.util.AbstractMap

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        equals, hashCode
    • Constructor Detail

      • Properties

        public Properties()
      • Properties

        public Properties​(int initialCapacity,
                          float loadFactor)
    • Method Detail

      • putMap

        public void putMap​(java.util.Map<java.lang.String,​java.lang.Object> properties)
      • contains

        public <T> boolean contains​(java.lang.String propertyName,
                                    T valueToCheck)
        Check if a property has a specific value. Returns false if property name is invalid or property does not exists or the value to check passed is invalid. The value data type should be exactly the same data type as the property. For example do not use values such as "0", "1", 0, 1, 2, -1, "true", "false" for boolean properties.
        Parameters:
        propertyName - the property to check it's value
        valueToCheck - the value to be checked against property's value
        Returns:
        true if value to check matches the property's value