Platform SDK Java 8.5 API Reference

com.genesyslab.platform.apptemplate.filtering.impl.configuration
Class FilterConfigurationParser

java.lang.Object
  extended by com.genesyslab.platform.apptemplate.filtering.impl.configuration.FilterConfigurationParser
Direct Known Subclasses:
ConditionParser

public abstract class FilterConfigurationParser
extends java.lang.Object

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

constantParser

protected ConstantValueParser constantParser
Constructor Detail

FilterConfigurationParser

public FilterConfigurationParser()
Creates FilterConfigurationParser object


FilterConfigurationParser

public FilterConfigurationParser(ConstantValueParser constantParser)
Creates FilterConfigurationParser with custom ConstantValueParser

Method Detail

apply

public 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

Parameters:
filter - The filter group object
filterName - name of subfilter in the filter group where parsed result should be stored.
key - Configuration option key
value - Configuration option value

remove

public abstract void remove(FilterGroup filter,
                            java.lang.String subfilter,
                            java.lang.String key)
Removes option from the FilterGroup object

Parameters:
filter - The filter group object
filterName - name of subfilter from which option should be removed.
key - Configuration option key

findOrRegisterNew

protected DefaultFilter findOrRegisterNew(FilterGroup filterGroup,
                                          java.lang.String subfilter)

find

protected DefaultFilter find(FilterGroup filterGroup,
                             java.lang.String subfilter)

putCondition

protected static void putCondition(DefaultFilter filter,
                                   FilterCondition condition)

setCondition

protected static void setCondition(DefaultFilter filter,
                                   FilterCondition condition,
                                   int index)

removeCondition

protected static void removeCondition(DefaultFilter filter,
                                      java.lang.String key)

findCondition

protected static FilterCondition findCondition(DefaultFilter filter,
                                               java.lang.String key)

putAction

protected static void putAction(DefaultFilter filter,
                                FilterAction action)

removeAction

protected static void removeAction(DefaultFilter filter,
                                   java.lang.String key)

findAction

protected static FilterAction findAction(DefaultFilter filter,
                                         java.lang.String key)

Platform SDK Java 8.5 API Reference

Send comments on this topicTechpubs.webadmin@genesys.com.
Document version: 8.5.302.00
Copyright © 2006–2017 Genesys Telecommunications Laboratories, Inc. All rights reserved.