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>
AssertFactorydecorator 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>assertFactoryprivate 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 ASSERTcreateAssert(java.lang.Object value)Creates the custom Assert object for the given element value.(package private) java.lang.Class<T>getType()java.lang.StringtoString()
-
-
-
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- theClassinstance of the given type.assertFactory- theAssertFactoryto 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:
createAssertin 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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-