public class ResourceFilterHelper
extends java.lang.Object
ResourceFilterHelper.CraftResourceFilter
based on the Crafts from the selected items. The helper takes care of registering itself for various state listener
such as activity selection, and filter on/off events.
To use this class, you'll need to use a Filter that implements the ResourceFilterHelper.CraftResourceFilter
and then
activate() the filter in from the View's activate() method, and deacativate() the filter from the View's
decactivate() method.Modifier and Type | Class and Description |
---|---|
static interface |
ResourceFilterHelper.CraftResourceFilter
Basic interface that the filter must implement so that we can "help" it filter based on crafts from
selected activities.
|
static interface |
ResourceFilterHelper.ResourceActivityFilter
Basic interface that the filter must implement so that we can "help" it filter based on crafts from
selected activities.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EVENT_FILTER_REFRESHED |
Constructor and Description |
---|
ResourceFilterHelper(AbstractResourceView view,
ilog.views.gantt.IlvScheduleChart resourceChart,
ResourceFilterHelper.CraftResourceFilter filter,
ResourceFilterHelper.ResourceActivityFilter activityFilter)
Create a filter helper managing the
IlvScheduleChart and ResourceFilterHelper.CraftResourceFilter |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activiates the filter (listens for selected items in the gantt views and applies filter accordingly)
|
void |
addFilterRefreshedEvent(SimpleMessageBus.MessageHandler handler)
Registers a new handler that gets notified once the filter has been completely refreshed
|
void |
deactivate()
Stop listening for filter events
|
ResourceFilterHelper.ResourceActivityFilter |
getActivityFilter()
Set the filter
|
ResourceFilterHelper.CraftResourceFilter |
getFilter()
Set the filter
|
void |
setActivityFilter(ResourceFilterHelper.ResourceActivityFilter activityFilter)
Set the filter
|
void |
setFilter(ResourceFilterHelper.CraftResourceFilter resourceFilter)
Set the filter
|
void |
setSuspended(boolean suspended)
If the filter is suspended, then it will not react to selection events.
|
public static final java.lang.String EVENT_FILTER_REFRESHED
public ResourceFilterHelper(AbstractResourceView view, ilog.views.gantt.IlvScheduleChart resourceChart, ResourceFilterHelper.CraftResourceFilter filter, ResourceFilterHelper.ResourceActivityFilter activityFilter)
IlvScheduleChart
and ResourceFilterHelper.CraftResourceFilter
resourceChart
- filter
- public void addFilterRefreshedEvent(SimpleMessageBus.MessageHandler handler)
public void setSuspended(boolean suspended)
public void activate()
public void deactivate()
public void setFilter(ResourceFilterHelper.CraftResourceFilter resourceFilter)
resourceFilter
- public void setActivityFilter(ResourceFilterHelper.ResourceActivityFilter activityFilter)
resourceFilter
- public ResourceFilterHelper.CraftResourceFilter getFilter()
resourceFilter
- public ResourceFilterHelper.ResourceActivityFilter getActivityFilter()
resourceFilter
-