Package com.explodingpixels.macwidgets
Interface SourceListExpansionListener
public interface SourceListExpansionListener
An interface for listening for expansion events.
It handles expansion events for both
SourceListItem
and SourceListCategory
.-
Method Summary
Modifier and TypeMethodDescriptionboolean
Called before collapsing aSourceListItem
in aSourceList
.boolean
Called before expanding aSourceListCategory
in aSourceList
.boolean
Called before expanding aSourceListItem
in aSourceList
.boolean
Called before collapsing aSourceListCategory
in aSourceList
.void
Called when aSourceListCategory
is collapsed in aSourceList
.void
sourceListCategoryExpanded
(SourceListCategory category) Called when aSourceListCategory
is expanded in aSourceList
.void
Called when aSourceListItem
is collapsed in aSourceList
.void
Called when aSourceListItem
is expanded in aSourceList
.
-
Method Details
-
shouldExpandSourceListItem
Called before expanding aSourceListItem
in aSourceList
. Determines whether an item is allowed to be expanded or not- Parameters:
item
- the item that requests to be expanded.- Returns:
- true if the item is expandable, false otherwise
-
sourceListItemExpanded
Called when aSourceListItem
is expanded in aSourceList
. The method will only be called ifshouldExpandSourceListItem(SourceListItem)
returns true.- Parameters:
item
- the item that was expanded.
-
shouldCollapseSourceListItem
Called before collapsing aSourceListItem
in aSourceList
. Determines whether an item is allowed to be collapsed or not- Parameters:
item
- the item that requests to be collapsed.- Returns:
- true if the item is collapsable, false otherwise
-
sourceListItemCollapsed
Called when aSourceListItem
is collapsed in aSourceList
. The method will only be called ifshouldCollapseSourceListItem(SourceListItem)
returns true.- Parameters:
item
- the item that was collapsed.
-
shouldExpandSourceListCategory
Called before expanding aSourceListCategory
in aSourceList
. Determines whether a category is allowed to be expanded or not- Parameters:
category
- the category that requests to be expanded.- Returns:
- true if the item is expandable, false otherwise
-
sourceListCategoryExpanded
Called when aSourceListCategory
is expanded in aSourceList
. The method will only be called ifshouldExpandSourceListCategory(SourceListCategory)
returns true.- Parameters:
category
- the category that was expanded.
-
shouldToCollapseSourceListCategory
Called before collapsing aSourceListCategory
in aSourceList
. Determines whether a category is allowed to be collapsed or not- Parameters:
category
- the category that requests to be collapsed.- Returns:
- true if the item is collapsable, false otherwise
-
sourceListCategoryCollapsed
Called when aSourceListCategory
is collapsed in aSourceList
. The method will only be called ifshouldToCollapseSourceListCategory(SourceListCategory)
returns true.- Parameters:
category
- the category that was collapsed.
-