File tree Expand file tree Collapse file tree 4 files changed +8
-11
lines changed
java/src/org/openqa/selenium/support Expand file tree Collapse file tree 4 files changed +8
-11
lines changed Original file line number Diff line number Diff line change 22
22
import java .util .Set ;
23
23
import org .openqa .selenium .By ;
24
24
25
- public abstract class AbstractFindByBuilder {
25
+ public abstract class AbstractFindByBuilder < T > {
26
26
27
- public abstract By buildIt (Object annotation , Field field );
27
+ public abstract By buildIt (T annotation , Field field );
28
28
29
29
protected By buildByFromFindBy (FindBy findBy ) {
30
30
assertValidFindBy (findBy );
Original file line number Diff line number Diff line change 45
45
public @interface FindAll {
46
46
FindBy [] value ();
47
47
48
- class FindByBuilder extends AbstractFindByBuilder {
48
+ class FindByBuilder extends AbstractFindByBuilder < FindAll > {
49
49
@ Override
50
- public By buildIt (Object annotation , Field field ) {
51
- FindAll findBys = (FindAll ) annotation ;
50
+ public By buildIt (FindAll findBys , Field field ) {
52
51
assertValidFindAll (findBys );
53
52
54
53
FindBy [] findByArray = findBys .value ();
Original file line number Diff line number Diff line change 74
74
75
75
String xpath () default "" ;
76
76
77
- class FindByBuilder extends AbstractFindByBuilder {
77
+ class FindByBuilder extends AbstractFindByBuilder < FindBy > {
78
78
@ Override
79
- public By buildIt (Object annotation , Field field ) {
80
- FindBy findBy = (FindBy ) annotation ;
79
+ public By buildIt (FindBy findBy , Field field ) {
81
80
assertValidFindBy (findBy );
82
81
83
82
By ans = buildByFromShortFindBy (findBy );
Original file line number Diff line number Diff line change 44
44
public @interface FindBys {
45
45
FindBy [] value ();
46
46
47
- class FindByBuilder extends AbstractFindByBuilder {
47
+ class FindByBuilder extends AbstractFindByBuilder < FindBys > {
48
48
@ Override
49
- public By buildIt (Object annotation , Field field ) {
50
- FindBys findBys = (FindBys ) annotation ;
49
+ public By buildIt (FindBys findBys , Field field ) {
51
50
assertValidFindBys (findBys );
52
51
53
52
FindBy [] findByArray = findBys .value ();
You can’t perform that action at this time.
0 commit comments