+ yp2::filter::Base* filter_base = m_factory->create(type_value);
+
+ filter_base->configure(node2);
+
+ if (m_id_filter_map.find(id_value) != m_id_filter_map.end())
+ throw XMLError("Filter " + id_value + " already defined");
+
+ m_id_filter_map[id_value] =
+ boost::shared_ptr<yp2::filter::Base>(filter_base);