InteractionResponse.Builder
public
static
class
InteractionResponse.Builder
extends Object
java.lang.Object | |
↳ | android.support.test.espresso.remote.InteractionResponse.Builder |
Builder for InteractionResponse
Summary
Public constructors | |
---|---|
InteractionResponse.Builder()
|
Public methods | |
---|---|
InteractionResponse
|
build()
Builds an |
InteractionResponse.Builder
|
setRemoteError(InteractionResponse.RemoteError remoteError)
Set the |
InteractionResponse.Builder
|
setResultProto(byte[] protoByteArray)
Set the result proto as a byte array. |
InteractionResponse.Builder
|
setStatus(InteractionResponse.Status status)
|
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Public constructors
InteractionResponse.Builder
InteractionResponse.Builder ()
Public methods
build
InteractionResponse build ()
Builds an InteractionResponse
object.
Returns | |
---|---|
InteractionResponse |
an InteractionResponse object.
|
Throws | |
---|---|
RemoteProtocolException |
when conflicting properties are set. You can either set an
InteractionResponse.Status with an optional InteractionResponse.RemoteError error in case that the status is
Error or set the proto byte array not both. Setting both values would
result in an override, therefore setting both properties will result in an exception. |
RemoteProtocolException |
when the provided proto byte array cannot be parsed into a
protocol buffer of type UiInteraction.InteractionResultProto |
setRemoteError
InteractionResponse.Builder setRemoteError (InteractionResponse.RemoteError remoteError)
Set the InteractionResponse.RemoteError
for this InteractionResponse
Parameters | |
---|---|
remoteError |
InteractionResponse.RemoteError : the remote error to set |
Returns | |
---|---|
InteractionResponse.Builder |
fluent interface InteractionResponse.Builder
|
setResultProto
InteractionResponse.Builder setResultProto (byte[] protoByteArray)
Set the result proto as a byte array. This byte array will be parsed into an UiInteraction.InteractionResultProto
. Providing an invalid byte byte array will result in a RemoteProtocolException
when the build()
method is called!
Parameters | |
---|---|
protoByteArray |
byte : the proto byte array to set |
Returns | |
---|---|
InteractionResponse.Builder |
fluent interface InteractionResponse.Builder
|
setStatus
InteractionResponse.Builder setStatus (InteractionResponse.Status status)
Parameters | |
---|---|
status |
InteractionResponse.Status |
Returns | |
---|---|
InteractionResponse.Builder |
Interfaces
Classes
- ConstructorInvocation
- EspressoRemote
- FieldDescriptor
- GenericRemoteMessage
- InteractionRequest
- InteractionRequest.Builder
- InteractionResponse
- InteractionResponse.Builder
- InteractionResponse.RemoteError
- NoopRemoteInteraction
- ProtoUtils
- RemoteDescriptor
- RemoteDescriptor.Builder
- RemoteDescriptorRegistry
- RemoteInteractionRegistry
- TypeProtoConverters
Enums
Exceptions