|
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.FilterConfigurationParser
public abstract class FilterConfigurationParser
Base class for the filter option parsers. Filter option is a pair of string key and value, for example:
message-type : EventRinging
@ThisDN : 100
The FilterConfigurationParser can create FilterCondition
or FilterAction
objects
upon these strings.
Field Summary | |
---|---|
protected ConstantValueParser |
constantParser
|
Constructor Summary | |
---|---|
FilterConfigurationParser()
Creates FilterConfigurationParser object |
|
FilterConfigurationParser(ConstantValueParser constantParser)
Creates FilterConfigurationParser with custom ConstantValueParser |
Method Summary | |
---|---|
abstract void |
apply(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key,
java.lang.String Value)
Parses option and applies result to the FilterGroup object |
protected DefaultFilter |
find(FilterGroup filterGroup,
java.lang.String subfilter)
|
protected static FilterAction |
findAction(DefaultFilter filter,
java.lang.String key)
|
protected static FilterCondition |
findCondition(DefaultFilter filter,
java.lang.String key)
|
protected DefaultFilter |
findOrRegisterNew(FilterGroup filterGroup,
java.lang.String subfilter)
|
protected static void |
putAction(DefaultFilter filter,
FilterAction action)
|
protected static void |
putCondition(DefaultFilter filter,
FilterCondition condition)
|
abstract void |
remove(FilterGroup filter,
java.lang.String subfilter,
java.lang.String key)
Removes option from the FilterGroup object |
protected static void |
removeAction(DefaultFilter filter,
java.lang.String key)
|
protected static void |
removeCondition(DefaultFilter filter,
java.lang.String key)
|
protected static void |
setCondition(DefaultFilter filter,
FilterCondition condition,
int index)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ConstantValueParser constantParser
Constructor Detail |
---|
public FilterConfigurationParser()
public FilterConfigurationParser(ConstantValueParser constantParser)
ConstantValueParser
Method Detail |
---|
public abstract void apply(FilterGroup filter, java.lang.String subfilter, java.lang.String key, java.lang.String Value)
FilterGroup
object
filter
- The filter group objectfilterName
- name of subfilter in the filter group where parsed result should be stored.key
- Configuration option keyvalue
- Configuration option valuepublic abstract void remove(FilterGroup filter, java.lang.String subfilter, java.lang.String key)
FilterGroup
object
filter
- The filter group objectfilterName
- name of subfilter from which option should be removed.key
- Configuration option keyprotected DefaultFilter findOrRegisterNew(FilterGroup filterGroup, java.lang.String subfilter)
protected DefaultFilter find(FilterGroup filterGroup, java.lang.String subfilter)
protected static void putCondition(DefaultFilter filter, FilterCondition condition)
protected static void setCondition(DefaultFilter filter, FilterCondition condition, int index)
protected static void removeCondition(DefaultFilter filter, java.lang.String key)
protected static FilterCondition findCondition(DefaultFilter filter, java.lang.String key)
protected static void putAction(DefaultFilter filter, FilterAction action)
protected static void removeAction(DefaultFilter filter, java.lang.String key)
protected static FilterAction findAction(DefaultFilter filter, java.lang.String key)
|
Platform SDK Java 8.5 API Reference | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |