|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterFactory
com.genesyslab.platform.apptemplate.filtering.impl.configuration.DefaultFilterFactory
public class DefaultFilterFactory
Factory for the FilterGroup
objects. This is default filter implementation.
Accepts filter options in a KeyValueCollection
.
Uses predefined FilterConfigurationParser
objects to handle each option.
The result Filter Group may contain one or several DefaultFilter
sub filters.
It is possible to customize factory by registering custom FilterConfigurationParser
parser:
register
Field Summary | |
---|---|
static java.lang.String |
attribute_key
|
static java.lang.String |
default_filter
|
static java.lang.String |
inverse_key
|
static java.lang.String |
message_name_key
|
static java.lang.String |
trace_off_key
|
static java.lang.String |
trace_on_key
|
static java.lang.String |
trace_timeout
|
Fields inherited from class com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterFactory |
---|
filter_key, filter_type |
Constructor Summary | |
---|---|
DefaultFilterFactory()
|
Method Summary | |
---|---|
boolean |
applyKeyValueOption(BaseFilter filter,
java.lang.String key,
java.lang.String value)
Creates or modifies filter options. |
boolean |
applyKeyValueOption(FilterGroup filterGroup,
java.lang.String subFilter,
java.lang.String key,
java.lang.String value)
Creates or modifies filter options. |
FilterGroup |
create(java.lang.String filterName,
KeyValueCollection options)
Creates filter and apply filter options. |
boolean |
removeKeyValueOption(BaseFilter filter,
java.lang.String key)
Removes configuration option from the provided filter. |
boolean |
removeKeyValueOption(FilterGroup filterGroup,
java.lang.String subFilter,
java.lang.String key)
Removes configuration option from the provided filter. |
static void |
setCustomParser(java.lang.String key,
FilterConfigurationParser parser)
Sets parser for the custom option. |
Methods inherited from class com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterFactory |
---|
parseName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String attribute_key
public static final java.lang.String message_name_key
public static final java.lang.String inverse_key
public static final java.lang.String trace_on_key
public static final java.lang.String trace_off_key
public static final java.lang.String trace_timeout
public static final java.lang.String default_filter
Constructor Detail |
---|
public DefaultFilterFactory()
Method Detail |
---|
public static void setCustomParser(java.lang.String key, FilterConfigurationParser parser)
key
- Option identifier.parser
- Option parser for the provided key.public FilterGroup create(java.lang.String filterName, KeyValueCollection options)
FilterFactory
create
in class FilterFactory
public boolean applyKeyValueOption(BaseFilter filter, java.lang.String key, java.lang.String value)
FilterFactory
applyKeyValueOption
in class FilterFactory
filter
- The filter object to which option should be applied.key
- Option namevalue
- Option value
public boolean removeKeyValueOption(BaseFilter filter, java.lang.String key)
FilterFactory
removeKeyValueOption
in class FilterFactory
filter
- The filter object from which option should be removed.key
- Option name
public boolean applyKeyValueOption(FilterGroup filterGroup, java.lang.String subFilter, java.lang.String key, java.lang.String value)
filterGroup
- The filter group with subfilters.subFilter
- Name of subfilter where option should be stored.key
- Option namevalue
- Option value
public boolean removeKeyValueOption(FilterGroup filterGroup, java.lang.String subFilter, java.lang.String key)
filterGroup
- The filter group with subfilters.subFilter
- Name of subfilter from which option should be stored.key
- Option name
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |