public static class

Thing.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.appindexing.Thing.Builder
Known Direct Subclasses

This class is deprecated.
Please Migrate to the Firebase App Indexing API

Summary

Public Constructors
Thing.Builder()
Public Methods
Thing build()
Build the Thing object.
Thing.Builder put(String key, Thing value)
Sets a property of the content.
Thing.Builder put(String key, Thing[] values)
Sets properties of the content.
Thing.Builder put(String key, String value)
Sets a property of the content.
Thing.Builder put(String key, String[] values)
Sets a property of the content.
Thing.Builder put(String key, boolean value)
Sets a property of the content.
Thing.Builder setDescription(String description)
Sets the optional description of the content.
Thing.Builder setId(String id)
Sets the optional web URL of the content.
Thing.Builder setName(String name)
Sets the name of the content.
Thing.Builder setType(String type)
Sets the schema.org type of the content.
Thing.Builder setUrl(Uri url)
Sets the URL of the content in the app.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Thing.Builder ()

Public Methods

public Thing build ()

Build the Thing object.

Returns
Thing

public Thing.Builder put (String key, Thing value)

Sets a property of the content.

Parameters
key String: The schema.org property. Must not be null.
value Thing: The value of the schema.org property represented as a Thing. If null, the value will be ignored.
Returns
Thing.Builder

public Thing.Builder put (String key, Thing[] values)

Sets properties of the content.

Parameters
key String: The schema.org property. Must not be null.
values Thing: The array of values represented as a Thing. If null, the values will be ignored.
Returns
Thing.Builder

public Thing.Builder put (String key, String value)

Sets a property of the content.

Parameters
key String: The schema.org property. Must not be null.
value String: The value of the schema.org property. If null, the value will be ignored.
Returns
Thing.Builder

public Thing.Builder put (String key, String[] values)

Sets a property of the content.

Parameters
key String: The schema.org property. Must not be null.
values String: The array of string values. If null, the values will be ignored.
Returns
Thing.Builder

public Thing.Builder put (String key, boolean value)

Sets a property of the content.

Parameters
key String: The schema.org property. Must not be null.
value boolean: The value of the schema.org property.
Returns
Thing.Builder

public Thing.Builder setDescription (String description)

Sets the optional description of the content.

Parameters
description String: The description of the content.
Returns
Thing.Builder

public Thing.Builder setId (String id)

Sets the optional web URL of the content.

Parameters
id String: The equivalent web url for the content.
Returns
Thing.Builder

public Thing.Builder setName (String name)

Sets the name of the content.

Parameters
name String: The name of the content, must not be null. For more information, visit these guidelines for providing a descriptive name.
Returns
Thing.Builder

public Thing.Builder setType (String type)

Sets the schema.org type of the content.

Parameters
type String: The schema.org type of the content.
Returns
Thing.Builder

public Thing.Builder setUrl (Uri url)

Sets the URL of the content in the app.

Parameters
url Uri: The app URI of the content, must not be null. The URI must either be an HTTP(S) URL, or use the App Indexing format. In either case, the app calling this method needs to handle corresponding incoming Intents and take users to that content.
Returns
Thing.Builder