Class LayerFloorDefinition
- java.lang.Object
-
- com.esri.arcgisruntime.mapping.floor.LayerFloorDefinition
-
- All Implemented Interfaces:
JsonSerializable
public final class LayerFloorDefinition extends Object implements JsonSerializable
Describes how features in aFloorAwarelayer are associated with floor levels of a facility.LayerFloorDefinitiondefines the properties that are used to filter the levels, or floors, of a facility.- Since:
- 100.12.0
- See Also:
GeoModelFloorDefinition
-
-
Constructor Summary
Constructors Constructor Description LayerFloorDefinition(String floorField)Creates a new LayerFloorDefinition object with a name of an attribute field.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LayerFloorDefinitionfromJson(String json)Creates a LayerFloorDefinition instance from a JSON string.StringgetFloorField()Gets the name of the attribute field that contains each floor level's ID.Map<String,Object>getUnknownJson()If this object was created from JSON, this method gets unknown data from the source JSON.Map<String,Object>getUnsupportedJson()If this object was created from JSON, this method gets unsupported data from the source JSON.StringtoJson()Serializes this object to a JSON string.
-
-
-
Constructor Detail
-
LayerFloorDefinition
public LayerFloorDefinition(String floorField)
Creates a new LayerFloorDefinition object with a name of an attribute field.- Parameters:
floorField- the name of the attribute field that contains each floor level's ID- Throws:
IllegalArgumentException- if floorField is null- Since:
- 100.12.0
-
-
Method Detail
-
getFloorField
public String getFloorField()
Gets the name of the attribute field that contains each floor level's ID.- Returns:
- the name of the attribute field that contains each floor level's ID
- Since:
- 100.12.0
-
getUnknownJson
public Map<String,Object> getUnknownJson()
Description copied from interface:JsonSerializableIf this object was created from JSON, this method gets unknown data from the source JSON. Unknown JSON is a Map of values that were in the source JSON but are not known by the Runtime and therefore not exposed in the API.- Specified by:
getUnknownJsonin interfaceJsonSerializable- Returns:
- an unmodifiable Map containing unknown JSON data. The keys are Strings containing names. The types of
the values depend on the types of tokens within the JSON as follows:
- a
Map<String, Object>represents an object in the JSON - a
List<Object>represents an array in the JSON - a
Stringrepresents a string in the JSON - a
Doublerepresents a number in the JSON - a
Booleanrepresents true or false in the JSON nullrepresents null in the JSON
- a
-
getUnsupportedJson
public Map<String,Object> getUnsupportedJson()
Description copied from interface:JsonSerializableIf this object was created from JSON, this method gets unsupported data from the source JSON. Unsupported JSON is a Map of values that are supported by webmaps and known to the version of the webmap specification the API supports (see system requirements), but are not explicitly exposed through the Runtime API.- Specified by:
getUnsupportedJsonin interfaceJsonSerializable- Returns:
- an unmodifiable Map containing unsupported JSON data. The keys are Strings containing names. The types of
the values depend on the types of tokens within the JSON as follows:
- a
Map<String, Object>represents an object in the JSON - a
List<Object>represents an array in the JSON - a
Stringrepresents a string in the JSON - a
Doublerepresents a number in the JSON - a
Booleanrepresents true or false in the JSON nullrepresents null in the JSON
- a
-
fromJson
public static LayerFloorDefinition fromJson(String json)
Creates a LayerFloorDefinition instance from a JSON string.- Parameters:
json- a valid string in JSON format- Returns:
- a LayerFloorDefinition instance
- Throws:
IllegalArgumentException- if json is null or empty- Since:
- 100.12.0
-
toJson
public String toJson()
Description copied from interface:JsonSerializableSerializes this object to a JSON string. Note that unknown JSON is omitted from the serialized string.- Specified by:
toJsonin interfaceJsonSerializable- Returns:
- a JSON string
-
-