public Builder withBorderColor(String borderColor) { request.setBorderColor(borderColor); return this; }
public Builder withFillColor(String fillColor) { request.setFillColor(fillColor); return this; }
public Builder(String name) { request.setName(name); }
public Builder metadata(String name, String value) { if (request.getMetadata() == null) { request.setMetadata(new HashMap<String, String>()); } request.getMetadata().put(name, value); return this; }
public Object generate() throws SiteWhereException { ZoneCreateRequest request = new ZoneCreateRequest(); request.setName(ExampleData.ZONE_CONSTRUCTION_SITE.getName()); request.setBorderColor(ExampleData.ZONE_CONSTRUCTION_SITE.getBorderColor()); request.setFillColor(ExampleData.ZONE_CONSTRUCTION_SITE.getFillColor()); request.setOpacity(ExampleData.ZONE_CONSTRUCTION_SITE.getOpacity()); List<ILocation> coords = ExampleData.ZONE_CONSTRUCTION_SITE.getCoordinates(); List<Location> copy = new ArrayList<Location>(); for (ILocation location : coords) { copy.add(Location.copy(location)); } request.setCoordinates(copy); return request; } }
public Object generate() throws SiteWhereException { ZoneCreateRequest request = new ZoneCreateRequest(); request.setName(ExampleData.ZONE_CONSTRUCTION_SITE.getName() + " Updated"); request.setCoordinates(null); return request; } }
public Builder withOpacity(double opacity) { request.setOpacity(opacity); return this; }
public Builder coord(double latitude, double longitude) { request.getCoordinates().add(new Location(latitude, longitude)); return this; }