Package com.google.wave.api

Interface Summary
Function<K,V> A function that computes a result object of type V from an input of type K.
Function.BlipContentFunction A Function that computes a BlipContent from another BlipContent.
Function.MapFunction A Function that computes a Map from a BlipContent.
 

Class Summary
AbstractRobot A robot is an automated participant on a wave, that can read the contents of a wave in which it participates, modify the wave's contents, add or remove participants, and create new blips and new waves.
Annotation Annotation is an immutable key-value pair of metadata over a range of content.
Annotations A class that models a map of annotations, keyed by the annotation name.
Attachment Represents a wave attachment within a Wave.
Blip A class that models a single blip instance.
BlipContent An abstract class that models a blip content.
BlipContentRefs A class that represents a set of references to contents in a blip.
BlipData BlipData is the serializable data representation of a Blip.
BlipIterator<T> An iterator over blip content, that consists of text or element.
BlipThread A thread represents a group of blips in a wave.
DataDocuments A class that represents wavelet's data documents.
Element Elements are non-text content within a document.
FetchProfilesRequest FetchProfilesRequest contain the request for one or more profiles.
FetchProfilesResult FetchProfilesResult contains the results of a fetch profile request.
FormElement Form Elements allow users and robots to build forms for other users to interact with.
Gadget Gadgets are external code that can be executed within a protected environment within a Wave.
Image Represents an image within a Wave.
Installer Installers are widgets that let Wave users install extensions on their account.
JsonRpcConstant Enumeration for Google Wave JSON-RPC request properties.
JsonRpcResponse Encapsulates the response of a JSON-RPC call.
Line Represents a line within a Wave.
OperationQueue A utility class that abstracts the queuing of operations, represented by OperationRequest, using easily callable functions.
OperationRequest A class that represents an operation request.
OperationRequest.Parameter A helper inner class that represents an operation parameter.
ParticipantProfile ParticipantProfile represents participant information.
Participants A class that represents wavelet's participants.
Plaintext A class that models a plain-text content of a blip.
Range A class that models a range, that contains a start and end index.
Restriction A class that represents a property filter for element, that can be used when when searching for an element inside a blip.
RobotSerializer Utility class to serialize and deserialize Events and Operations to and from JSON string for V2.* of the protocol.
SearchResult SearchResult is returned from a search request.
SearchResult.Digest Digest contains the digest information for one 'hit' in the result.
Tags A class that represents wavelet's tags.
Util A class that contains various utility methods.
Wavelet A class that models a single wavelet instance.
WaveService Utility class for using OAuth to talk to Wave service.
 

Enum Summary
Context Enumeration that represents the context that the robot needs to provide when calling the Robot's event handler.
ElementType Element Types.
JsonRpcConstant.ParamsProperty Enumeration for Google Wave specific JSON-RPC request parameters.
JsonRpcConstant.RequestProperty Enumeration for JSON-RPC request properties.
JsonRpcConstant.ResponseProperty Enumeration for JSON-RPC response properties.
OperationType The Operation types supported by Robots.
Participants.Role Roles to use for the participants
ProtocolVersion An enumeration that represents the robot API wire protocol versions.
 

Exception Summary
InvalidRequestException Checked exception for signaling invalid input supplied by a robot for an operation request.
 

Annotation Types Summary
NonJsonSerializable Marks a field to be non-serializable.