---
name: "CosNotifyFilter_FilterFactory"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:19.2.1+dfsg-2+deb9u3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/CosNotifyFilter_FilterFactory"
---

# CosNotifyFilter\_FilterFactory(3erl)

This module implements the OMG CosNotifyFilter::FilterFactory interface.

## NAME

CosNotifyFilter\_FilterFactory - This module implements the OMG CosNotifyFilter::FilterFactory interface.

## DESCRIPTION

To get access to the record definitions for the structures use: \
 *-include\_lib("cosNotification/include/\*.hrl").*

## EXPORTS

**create\_filter(FilterFactory, Grammar) -\> Reply**\

Types:

FilterFactory = #objref\
 Grammar = string()\
 Reply = Filter \| {'EXCEPTION', #'CosNotifyFilter\_InvalidGrammar'{}}\
 Filter = #objref\

This operation creates a new Filter object, under the condition that Grammar given is supported. Currently, only *"EXTENDED\_TCL"* is supported.

**create\_mapping\_filter(FilterFactory, Grammar) -\> Reply**\

Types:

FilterFactory = #objref\
 Grammar = string()\
 Reply = MappingFilter \| {'EXCEPTION', #'CosNotifyFilter\_InvalidGrammar'{}}\
 Filter = #objref\

This operation creates a new MappingFilter object, under the condition that Grammar given is supported. Currently, only *"EXTENDED\_TCL"* is supported.
