Package org.awaitility.core
Class FieldSupplierBuilder
- java.lang.Object
-
- org.awaitility.core.FieldSupplierBuilder
-
public class FieldSupplierBuilder extends java.lang.ObjectThe field supplier builder allows you to create a supplier based a field.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classFieldSupplierBuilder.AnnotationFieldSupplier<T>classFieldSupplierBuilder.NameAndAnnotationFieldSupplier<T>classFieldSupplierBuilder.NameAndTypeFieldSupplier<T>classFieldSupplierBuilder.NameFieldSupplier<T>
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends java.lang.annotation.Annotation>expectedAnnotationprivate java.lang.StringexpectedFieldNameprivate java.lang.Class<?>expectedFieldTypeprivate java.lang.Objectobject
-
Constructor Summary
Constructors Constructor Description FieldSupplierBuilder(java.lang.Object object)Constructor for FieldSupplierBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidassertNotNullParameter(java.lang.Object parameterValue, java.lang.String name)(package private) java.lang.Class<? extends java.lang.annotation.Annotation>getExpectedAnnotation()(package private) java.lang.StringgetExpectedFieldName()(package private) java.lang.Class<?>getExpectedFieldType()(package private) java.lang.ObjectgetObject()<T> FieldSupplierBuilder.NameAndAnnotationFieldSupplier<T>ofType(java.lang.Class<T> fieldType)Find a field based on a type.
-
-
-
Method Detail
-
ofType
public <T> FieldSupplierBuilder.NameAndAnnotationFieldSupplier<T> ofType(java.lang.Class<T> fieldType)
Find a field based on a type. E.g.await().until(fieldIn(object).ofType(int.class), equalTo(2));
You can also specify the field more accurately by continuing the statement: E.g.await().until(fieldIn(object).ofType(int.class).andWithName("fieldName"), equalTo(2));
orawait().until(fieldIn(object).ofType(int.class).andAnnotatedWith(MyAnnotation.class).andWithName("fieldName"), equalTo(2));- Type Parameters:
T- The type of the field- Parameters:
fieldType- The type of the field.- Returns:
- The field supplier
-
assertNotNullParameter
private void assertNotNullParameter(java.lang.Object parameterValue, java.lang.String name)
-
getObject
java.lang.Object getObject()
-
getExpectedFieldName
java.lang.String getExpectedFieldName()
-
getExpectedFieldType
java.lang.Class<?> getExpectedFieldType()
-
getExpectedAnnotation
java.lang.Class<? extends java.lang.annotation.Annotation> getExpectedAnnotation()
-
-