SnapshotEntity

public final class SnapshotEntity extends Object
implements Parcelable Snapshot

Data object representing the data for a saved game. This is immutable, and therefore safe to cache or store. Note, however, that the data it represents may grow stale.

This class exists solely to support parceling these objects and should not be used directly.

Inherited Constant Summary

Field Summary

public static final Creator<SnapshotEntity> CREATOR

Public Method Summary

boolean
Snapshot
SnapshotMetadata
getMetadata()
Retrieves the metadata for this snapshot.
SnapshotContents
getSnapshotContents()
Retrieve the SnapshotContents associated with this snapshot.
int
boolean
String
void
writeToParcel(Parcel out, int flags)

Inherited Method Summary

Fields

public static final Creator<SnapshotEntity> CREATOR

Public Methods

public boolean equals (Object obj)

public Snapshot freeze ()

public SnapshotMetadata getMetadata ()

Retrieves the metadata for this snapshot.

Returns

public SnapshotContents getSnapshotContents ()

Retrieve the SnapshotContents associated with this snapshot. This object can be used to update the data of a snapshot. Note that this will return null if this snapshot was not obtained via SnapshotsClient.open(SnapshotMetadata).

Returns
  • The SnapshotContents for this snapshot, or null if the snapshot is not opened.

public int hashCode ()

public boolean isDataValid ()

public String toString ()

public void writeToParcel (Parcel out, int flags)