Package org.assertj.core.api
Class InstanceOfAssertFactory<T,ASSERT extends AbstractAssert<?,?>>
- java.lang.Object
-
- org.assertj.core.api.InstanceOfAssertFactory<T,ASSERT>
-
- Type Parameters:
T
- the type to use for the cast.ASSERT
- the type of the resultingAssert
.
- All Implemented Interfaces:
AssertFactory<java.lang.Object,ASSERT>
public class InstanceOfAssertFactory<T,ASSERT extends AbstractAssert<?,?>> extends java.lang.Object implements AssertFactory<java.lang.Object,ASSERT>
AssertFactory
decorator which casts the input value to the given type before invoking the decoratedAssertFactory
.- Since:
- 3.13.0
-
-
Field Summary
Fields Modifier and Type Field Description private AssertFactory<T,ASSERT>
assertFactory
private java.lang.Class<T>
type
-
Constructor Summary
Constructors Constructor Description InstanceOfAssertFactory(java.lang.Class<T> type, AssertFactory<T,ASSERT> assertFactory)
Instantiates a newInstanceOfAssertFactory
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ASSERT
createAssert(java.lang.Object value)
Creates the custom Assert object for the given element value.(package private) java.lang.Class<T>
getType()
-
-
-
Field Detail
-
type
private final java.lang.Class<T> type
-
assertFactory
private final AssertFactory<T,ASSERT extends AbstractAssert<?,?>> assertFactory
-
-
Constructor Detail
-
InstanceOfAssertFactory
public InstanceOfAssertFactory(java.lang.Class<T> type, AssertFactory<T,ASSERT> assertFactory)
Instantiates a newInstanceOfAssertFactory
.- Parameters:
type
- theClass
instance of the given type.assertFactory
- theAssertFactory
to decorate.
-
-
Method Detail
-
getType
java.lang.Class<T> getType()
-
createAssert
public ASSERT createAssert(java.lang.Object value)
Creates the custom Assert object for the given element value. Typically this will just invokeassertThat(t)
- Specified by:
createAssert
in interfaceAssertFactory<T,ASSERT extends AbstractAssert<?,?>>
- Parameters:
value
- the type to convert to an Assert object- Returns:
- returns the custom Assert object for the given element value
-
-