Package org.easymock
Class Capture<T>
- java.lang.Object
-
- org.easymock.Capture<T>
-
- Type Parameters:
T
- Type of the captured element
- All Implemented Interfaces:
java.io.Serializable
public class Capture<T> extends java.lang.Object implements java.io.Serializable
Will contain what was captured by thecapture()
matcher. Knows if something was captured or not (allows to capture a null value).- Author:
- Henri Tremblay
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Capture()
Deprecated.UseEasyMock.newCapture()
insteadCapture(CaptureType type)
Deprecated.UseEasyMock.newCapture(CaptureType)
instead
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getValue()
Return captured valuejava.util.List<T>
getValues()
Return all captured values.boolean
hasCaptured()
static <T> Capture<T>
newInstance()
Create a new capture instance that will keep only the last captured valuestatic <T> Capture<T>
newInstance(CaptureType type)
Create a new capture instance with a specificCaptureType
void
reset()
Will reset capture to a "nothing captured yet" statevoid
setValue(T value)
Used internally by the EasyMock framework to add a new captured valuejava.lang.String
toString()
-
-
-
Constructor Detail
-
Capture
@Deprecated public Capture()
Deprecated.UseEasyMock.newCapture()
insteadDefault constructor. Only the last element will be captured
-
Capture
@Deprecated public Capture(CaptureType type)
Deprecated.UseEasyMock.newCapture(CaptureType)
insteadConstructor allowing to select the capture type- Parameters:
type
- capture type
-
-
Method Detail
-
newInstance
public static <T> Capture<T> newInstance()
Create a new capture instance that will keep only the last captured value- Type Parameters:
T
- type of the class to be captured- Returns:
- the new capture object
-
newInstance
public static <T> Capture<T> newInstance(CaptureType type)
Create a new capture instance with a specificCaptureType
- Type Parameters:
T
- type of the class to be captured- Parameters:
type
- capture type wanted- Returns:
- the new capture object
-
reset
public void reset()
Will reset capture to a "nothing captured yet" state
-
hasCaptured
public boolean hasCaptured()
- Returns:
- true if something was captured
-
getValue
public T getValue()
Return captured value- Returns:
- The last captured value
- Throws:
java.lang.AssertionError
- if nothing was captured yet or if more than one value was captured
-
getValues
public java.util.List<T> getValues()
Return all captured values. It returns the actual list so you can modify it's content if needed- Returns:
- The currently captured values
-
setValue
public void setValue(T value)
Used internally by the EasyMock framework to add a new captured value- Parameters:
value
- Value captured
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-