AlarmInstanceBuilder

public class AlarmInstanceBuilder extends IndexableBuilder<AlarmInstanceBuilder>

Builder to construct an Indexable for an alarm instance.

Constant Summary

String DISMISSED The alarm has been dismissed.
String FIRED The alarm has fired.
String MISSED The alarm has been missed.
String SCHEDULED The alarm is scheduled to fire at some point in the future.
String SNOOZED The alarm has been snoozed.
String UNKNOWN The alarm is in an unknown error state.

Public Method Summary

AlarmInstanceBuilder
setAlarmStatus(String status)
Sets the current status of the instance.
AlarmInstanceBuilder
setScheduledTime(Calendar scheduledTime)
Sets the time an alarm instance is scheduled to fire.

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()

Constants

public static final String DISMISSED

The alarm has been dismissed.

Constant Value: "Dismissed"

public static final String FIRED

The alarm has fired.

Constant Value: "Fired"

public static final String MISSED

The alarm has been missed.

Constant Value: "Missed"

public static final String SCHEDULED

The alarm is scheduled to fire at some point in the future.

Constant Value: "Scheduled"

public static final String SNOOZED

The alarm has been snoozed.

Constant Value: "Snoozed"

public static final String UNKNOWN

The alarm is in an unknown error state.

Constant Value: "Unknown"

Public Methods

public AlarmInstanceBuilder setAlarmStatus (String status)

Sets the current status of the instance.

Parameters
status Must be one of { FIRED, SNOOZED, MISSED, DISMISSED, SCHEDULED }. A status change does not imply a change in scheduledTime.

public AlarmInstanceBuilder setScheduledTime (Calendar scheduledTime)

Sets the time an alarm instance is scheduled to fire.