ConditionParser
public abstract class FilterConfigurationParser
extends java.lang.Object
message-type : EventRinging
@ThisDN : 100
The FilterConfigurationParser can create FilterCondition
or FilterAction
objects
upon these strings.Modifier and Type | Field | Description |
---|---|---|
protected ConstantValueParser |
constantParser |
Constructor | Description |
---|---|
FilterConfigurationParser() |
Creates FilterConfigurationParser object
|
FilterConfigurationParser(ConstantValueParser constantParser) |
Creates FilterConfigurationParser with custom
ConstantValueParser |
Modifier and Type | Method | Description |
---|---|---|
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) |
protected ConstantValueParser constantParser
public FilterConfigurationParser()
public FilterConfigurationParser(ConstantValueParser constantParser)
ConstantValueParser
public abstract void apply(FilterGroup filter, java.lang.String subfilter, java.lang.String key, java.lang.String Value)
FilterGroup
objectfilter
- 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
objectfilter
- 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)
Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 9.0.006.00
Copyright © 2006–2019 Genesys Telecommunications Laboratories, Inc. All rights reserved.