Package org.apache.pivot.wtk
Interface RollupStateListener
-
- All Known Implementing Classes:
RollupSkin
,RollupStateListener.Adapter
,RollupStateListener.Listeners
,TerraRollupSkin
public interface RollupStateListener
Defines event listener methods that pertain to rollup state. Developers register for such events by adding themselves to a rollup's list of "rollup state listeners" (seeRollup.getRollupStateListeners()
).
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
RollupStateListener.Adapter
Deprecated.Since 2.1 and Java 8 the interface itself has default implementations.static class
RollupStateListener.Listeners
Rollup state listeners.
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
expandedChanged(Rollup rollup)
Called when a rollup's expanded state changed.default void
expandedChangeVetoed(Rollup rollup, Vote reason)
Called when a rollup expansion event has been vetoed.default Vote
previewExpandedChange(Rollup rollup)
Called to preview a rollup expansion event.
-
-
-
Method Detail
-
previewExpandedChange
default Vote previewExpandedChange(Rollup rollup)
Called to preview a rollup expansion event.- Parameters:
rollup
- The rollup that might change.- Returns:
- The result of this listener voting on the expansion.
-
expandedChangeVetoed
default void expandedChangeVetoed(Rollup rollup, Vote reason)
Called when a rollup expansion event has been vetoed.- Parameters:
rollup
- The rollup that didn't change.reason
- The reason the expansion was vetoed.
-
expandedChanged
default void expandedChanged(Rollup rollup)
Called when a rollup's expanded state changed.- Parameters:
rollup
- The rollup that did change.
-
-