@RequiresApi(api = Build.VERSION_CODES.O)
@Document(name = "builtin:Event")
public class Event extends Thing

Known direct subclasses
SportsEvent

AppSearch document representing a SportsEvent entity.


AppSearch document representing an Event entity.

Summary

Nested types

Public methods

@Nullable Duration

Returns the duration of the event as a Duration, if set.

@Nullable Instant

Returns the end date of the event as a Instant, if set.

@Nullable String

Returns the location of the event, if set.

@Nullable ImageObject

Returns the logo of the event, if set.

@NonNull Instant

Returns the start date of the event as a Instant.

Inherited methods

From androidx.appsearch.builtintypes.Thing
@NonNull List<String>

Returns an unmodifiable list of aliases, if any, for this item.

long

Returns the creation timestamp, in milliseconds since Unix epoch, of this item.

@Nullable String

Returns a description of this item.

int

Returns the intrinsic score (or importance) of this item.

long

Returns the time-to-live timestamp, in milliseconds since getCreationTimestampMillis, for this item.

@NonNull String

Returns the unique identifier for this item.

@Nullable String

Returns the URL for an image of this item.

@Nullable String

Returns the name of this item.

@NonNull String

Returns the namespace (or logical grouping) for this item.

@NonNull List<PotentialAction>

Returns the actions that can be taken on this object.

@Nullable String

Returns the deeplink URL of this item.

Public methods

getDuration

Added in 1.2.0-alpha01
public @Nullable Duration getDuration()

Returns the duration of the event as a Duration, if set.

getEndDate

Added in 1.2.0-alpha01
public @Nullable Instant getEndDate()

Returns the end date of the event as a Instant, if set.

getLocation

Added in 1.2.0-alpha01
public @Nullable String getLocation()

Returns the location of the event, if set. The location can be a venue name, a street address, or a string representation of a latitude/longitude pair. For example, "Some Place" or "123 Main Street, Anytown, CA" or "37.7749,-122.4194".

getLogo

Added in 1.2.0-alpha01
public @Nullable ImageObject getLogo()

Returns the logo of the event, if set.

getStartDate

Added in 1.2.0-alpha01
public @NonNull Instant getStartDate()

Returns the start date of the event as a Instant.