Constructor and Description |
---|
Builder(Poi toCopy) |
Builder(Point position) |
Builder(String buildingIdentifier,
Coordinate coordinate)
Creates a Builder for outdoor POI
|
Builder(String buildingIdentifier,
String floorIdentifier,
Coordinate coordinate,
CartesianCoordinate cartesianCoordinate)
Creates a Builder for indoor POI.
|
Modifier and Type | Method and Description |
---|---|
Poi |
build() |
Poi.Builder |
category(PoiCategory category) |
Poi.Builder |
infoHtml(String infoHtml) |
Poi.Builder |
name(String name) |
Poi.Builder |
point(Point point) |
public Builder(Poi toCopy)
public Builder(Point position)
public Builder(String buildingIdentifier, Coordinate coordinate)
buildingIdentifier
- Identifier of building to which POI belongs.coordinate
- Not null. Geographical coordinate of this position.IllegalArgumentException
- when buildingIdentifier
and/or coordinate
are null.public Builder(String buildingIdentifier, String floorIdentifier, Coordinate coordinate, CartesianCoordinate cartesianCoordinate)
buildingIdentifier
- Identifier of building to which POI belongs.floorIdentifier
- Identifier of building's level, where the position is.coordinate
- Geographical coordinate of this position.cartesianCoordinate
- Cartesian coordinate of this position.IllegalArgumentException
- when some of the params is null.public Poi.Builder point(Point point)
public Poi.Builder name(String name)
name
- a name for the POI, appropriate for display to the user.Poi.Builder
instancepublic Poi.Builder infoHtml(String infoHtml)
infoHtml
- additional information about POI, in HTML.Poi.Builder
instancepublic Poi.Builder category(PoiCategory category)
category
- category of the POIPoi.Builder
instance