Skip to main content

ObjectCollection

This class holds all of the objects that can be passed to an Action.
It is created with a builder method.

Fields

List<StateLocation> stateLocations
List<StateImageObject> stateImages
List<StateRegion> stateRegions
List<StateString> stateStrings
List<Matches> matches

Methods

boolean empty() returns true if the ObjectCollection contains no objects.

void resetTimesActedOn() sets the timesActedOn variable to 0 for all objects, including those found in the Matches variable. Knowing how many times an object Match was acted on is valuable for understanding the actual automation as well as for performing mocks.

Builder Methods

withLocations(Location... locations)
withLocations(StateLocation... locations)
withImages(Image... images)
withImages(List<StateImageObject> images)
withImages(StateImageObject... images)
withAllStateImages(State state)
withRegions(Region... regions)
withRegions(StateRegion... regions)
withGridSubregions(int rows, int columns, Region... regions)
withGridSubregions(int rows, int columns, StateRegion... regions)
withStrings(String... strings)
withStrings(StateString... strings)
withMatches(Matches... matches)
build() returns the new ObjectCollection.