Indexable.Builder
Stay organized with collections
Save and categorize content based on your preferences.
outlined_flag
Indexable.Builder is used to construct Indexable objects.
Convenience methods for common data types are available through Indexables.
There are specific limitations on string length, the number of values for a field, and the total byte size of an Indexable.
The name field is required for the root Indexable.
The constructor can be used with or without specifying a Schema.org type.
The builder for Indexable .
Convenience methods to construct indexables for common data types are available via
Indexables.
Note that the following limitations are automatically applied:
Public Constructor Summary
Inherited Method Summary
From class com.google.android.gms.appindex.builders.IndexableBuilder
final Indexable
build ()
Finalize building the object.
T
put (
String key,
double... values)
Sets one or multiple double values for a property, replacing its previous
values.
T
put (
String key,
boolean... values)
Sets one or multiple boolean values for a property, replacing its
previous values.
T
put (
String key,
byte[] byteArray)
Sets byte array for a property, replacing its previous values.
<S extends IndexableBuilder <?>>
T
T
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
final T
T
final T
final <S extends IndexableBuilder <?>>
T
setIsPartOf (S... collections)
Sets the sub-group or collection that this Indexable is part of.
final T
T
final T
setName (
String name)
Sets the name of the content, must not be null.
final T
final T
From class java.lang.Object
Object
clone ()
boolean
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 Constructors
public Builder (String type)
Parameters
type
The Schema.org type best describing this indexable unit (refer to schema.org for a list of standard types).
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[null,null,["Last updated 2024-10-31 UTC."],[],["The `Indexable.Builder` class constructs `Indexable` objects, used for indexing data. It extends `IndexableBuilder` and offers two constructors: one with no parameters and one with a string type parameter. Builders set various property values using \"put\" methods for doubles, booleans, byte arrays, strings, and long values, and `Indexable` objects. Other methods allow setting the alternate name, description, ID, image, sub-group, keywords, metadata, content name, web URL, and URL. The name field is required for the root `Indexable`. Limitations apply to string length, field values, and total size. Finally, the method `build()` is used to finalize the building of the object.\n"]]