public static class

MetaFeature.Builder

extends Object
java.lang.Object
   ↳ com.steerpath.sdk.meta.MetaFeature.Builder

Class Overview

Implements standard Builder for Feature.

Summary

Public Constructors
Builder()
Default constructor.
Public Methods
MetaFeature.Builder assetTrackingId(String id)
Valid only if this Feature represents an asset (beacon).
MetaFeature build()
Builds new Feature instance.
MetaFeature.Builder building(String buildingRef)
Building reference where this Feature belongs.
MetaFeature.Builder cssClass(String cssClass)
Visualization information of this MetaFeature.
MetaFeature.Builder description(String description)
Brief description of this MetaFeature.
MetaFeature.Builder floor(int floor)
Floor index.
MetaFeature.Builder floorIndexList(int[] list)
Floor indices, for example "-1, 0, 1, 2".
MetaFeature.Builder floorNameList(String[] list)
Floor names, for example "G, 0, 1, 2".
MetaFeature.Builder floors(ArrayList<MetaFeature> floors)
Floors as MetaFeature.
MetaFeature.Builder geometryJson(String geometryJson)
Geometry information of this MetaFeature
MetaFeature.Builder hasArea(boolean hasArea)
Feature area.
MetaFeature.Builder icon(String url)
Optional icon url.
MetaFeature.Builder id(String id)
Define unique id.
MetaFeature.Builder json(String json)
Raw Json (as String)
MetaFeature.Builder keywords(ArrayList<String> keywords)
List of associated keywords.
MetaFeature.Builder latitude(double latitude)
Latitude in GPS coordinates.
MetaFeature.Builder localRef(String localRef)
Local reference can be used to bind Steerpath and Customer Meta data together.
MetaFeature.Builder longitude(double longitude)
Longitude in GPS coordinates.
MetaFeature.Builder major(int major)
TODO
MetaFeature.Builder minor(int minor)
TODO
MetaFeature.Builder naturalOrientation(double naturalOrientation)
Set natural orientation (degrees).
MetaFeature.Builder optional(String optional)
Optional user data.
MetaFeature.Builder rssi1m(int rssi1m)
TODO
MetaFeature.Builder subtype(String subType)
Optional subtype, such as "floor" or "room".
MetaFeature.Builder tags(ArrayList<String> tags)
List of tags associated with this Feature.
MetaFeature.Builder title(String title)
User visible title.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Builder ()

Default constructor.

Public Methods

public MetaFeature.Builder assetTrackingId (String id)

Valid only if this Feature represents an asset (beacon).

public MetaFeature build ()

Builds new Feature instance.

public MetaFeature.Builder building (String buildingRef)

Building reference where this Feature belongs.

public MetaFeature.Builder cssClass (String cssClass)

Visualization information of this MetaFeature.

public MetaFeature.Builder description (String description)

Brief description of this MetaFeature.

public MetaFeature.Builder floor (int floor)

Floor index.

public MetaFeature.Builder floorIndexList (int[] list)

Floor indices, for example "-1, 0, 1, 2". Valid only if this MetaFeature represents a building.

public MetaFeature.Builder floorNameList (String[] list)

Floor names, for example "G, 0, 1, 2". Valid only if this MetaFeature represents a building.

public MetaFeature.Builder floors (ArrayList<MetaFeature> floors)

Floors as MetaFeature. Valid only for buildings.

public MetaFeature.Builder geometryJson (String geometryJson)

Geometry information of this MetaFeature

public MetaFeature.Builder hasArea (boolean hasArea)

Feature area.

public MetaFeature.Builder icon (String url)

Optional icon url.

public MetaFeature.Builder id (String id)

Define unique id.

public MetaFeature.Builder json (String json)

Raw Json (as String)

public MetaFeature.Builder keywords (ArrayList<String> keywords)

List of associated keywords. Keywords are used by "free text search".

public MetaFeature.Builder latitude (double latitude)

Latitude in GPS coordinates.

public MetaFeature.Builder localRef (String localRef)

Local reference can be used to bind Steerpath and Customer Meta data together.

public MetaFeature.Builder longitude (double longitude)

Longitude in GPS coordinates.

public MetaFeature.Builder major (int major)

TODO

public MetaFeature.Builder minor (int minor)

TODO

public MetaFeature.Builder naturalOrientation (double naturalOrientation)

Set natural orientation (degrees). 0 points to North. Valid only if this MetaFeature represents a building.

public MetaFeature.Builder optional (String optional)

Optional user data.

public MetaFeature.Builder rssi1m (int rssi1m)

TODO

public MetaFeature.Builder subtype (String subType)

Optional subtype, such as "floor" or "room".

public MetaFeature.Builder tags (ArrayList<String> tags)

List of tags associated with this Feature.

public MetaFeature.Builder title (String title)

User visible title.