LocalBusinessBuilder

public final class LocalBusinessBuilder extends IndexableBuilder<LocalBusinessBuilder>

Builder to construct an Indexable for a local business.

For reference, see: //schema.org/LocalBusiness.

Public Method Summary

LocalBusinessBuilder
setAddress(PostalAddressBuilder address)
Sets the physical address of the local business.
LocalBusinessBuilder
setAggregateRating(AggregateRatingBuilder aggregateRating)
Sets the overall rating of the local business.
LocalBusinessBuilder
setGeo(GeoShapeBuilder geoShape)
Sets the geo coordinates of the local business.
LocalBusinessBuilder
setPriceRange(String priceRange)
Sets the price range of the local business.
LocalBusinessBuilder
setTelephone(String telephone)
Sets the telephone number of the local business.

Inherited Method Summary

com.google.firebase.appindexing.builders.IndexableBuilder
final Indexable
build()
Finalize building the object.
T
put(String key, boolean... values)
Sets one or multiple boolean values for a property, replacing its previous values.
<S extends IndexableBuilder<?>> T
put(String key, S... values)
Sets one or multiple Indexable values for a property.
T
put(String key, Indexable... values)
Sets one or multiple Indexable values for a property, replacing its previous values.
T
put(String key, String... values)
Sets one or multiple string values for a property, replacing its previous values.
T
put(String key, long... values)
Sets one or multiple long values for a property, replacing its previous values.
T
setAlternateName(String... alternateNames)
Sets the alternate names for the content.
final T
setDescription(String description)
Sets the optional description of the content.
T
setId(String id)
Sets the ID for the Indexable.
final T
setImage(String url)
Sets the image of the content.
final <S extends IndexableBuilder<?>> T
setIsPartOf(S... collections)
Sets the sub-group or collection that this Indexable is part of.
final T
setKeywords(String... keywords)
Sets the keywords of the Indexable.
T
setMetadata(Indexable.Metadata.Builder metadataBuilder)
Sets the metadata.
final T
setName(String name)
Sets the name of the content, must not be null.
final T
setSameAs(String webUrl)
Sets the corresponding web URL.
final T
setUrl(String url)
Sets the URL.
Object
clone()
boolean
equals(Object arg0)
void
finalize()
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()

Public Methods

public LocalBusinessBuilder setAddress (PostalAddressBuilder address)

Sets the physical address of the local business.

Parameters
address The the physical address of the business.

public LocalBusinessBuilder setAggregateRating (AggregateRatingBuilder aggregateRating)

Sets the overall rating of the local business.

Parameters
aggregateRating The overall rating, based on a collection of reviews or ratings.

public LocalBusinessBuilder setGeo (GeoShapeBuilder geoShape)

Sets the geo coordinates of the local business.

Parameters
geoShape The geo coordinates of the local business.

public LocalBusinessBuilder setPriceRange (String priceRange)

Sets the price range of the local business.

Parameters
priceRange The price range of the business. For example, "$11-30".

public LocalBusinessBuilder setTelephone (String telephone)

Sets the telephone number of the local business.

Parameters
telephone The telephone number of the business.