Class Properties
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,Property>
-
- com.deviceatlas.cloud.deviceidentification.client.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
-
-
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)
-
-
-
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 valuevalueToCheck
- the value to be checked against property's value- Returns:
- true if value to check matches the property's value
-
-