Package com.rs.seagull.emulator.api
Interface Table.StopCondition
- All Superinterfaces:
Condition
- All Known Implementing Classes:
StopConditions.CompositeStopCondition
,StopConditions.EndMarkerStopCondition
,StopConditions.StopConditionAdapter
- Enclosing interface:
- Table
A StopCondition is a Condition that returns true from its isTrue method when a table iterator (e.g. visitRows)
has reached the end of the Table. A StopCondition is also "informed" (called) at various stages during the table
iteration: once at the start, once for each row and once for each page.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if the condition's isTrue method should be called before processing a page (versus after).void
eachPage()
Called after each scroll.boolean
Called for each row, also gives the StopCondition a chance to skip rows.void
initialize will be called once before iterating through the pages of a Table.
-
Method Details
-
initialize
void initialize()initialize will be called once before iterating through the pages of a Table. -
doTestBeforeProcessingPage
boolean doTestBeforeProcessingPage()Returns true if the condition's isTrue method should be called before processing a page (versus after).- Returns:
- whether or not to call the condition's isTrue method before processing the page
-
eachPage
void eachPage()Called after each scroll. -
eachRow
Called for each row, also gives the StopCondition a chance to skip rows. Return true to include the row, false to skip it.- Parameters:
row
- the current row to check- Returns:
- whether or not to include the row
-