1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.logging.log4j.core.config.builder.impl;
18
19 import org.apache.logging.log4j.core.config.Configuration;
20 import org.apache.logging.log4j.core.config.builder.api.CompositeFilterComponentBuilder;
21 import org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder;
22 import org.apache.logging.log4j.core.filter.AbstractFilter.AbstractFilterBuilder;
23
24
25
26
27 class DefaultCompositeFilterComponentBuilder
28 extends DefaultComponentAndConfigurationBuilder<CompositeFilterComponentBuilder>
29 implements CompositeFilterComponentBuilder {
30
31 public DefaultCompositeFilterComponentBuilder(final DefaultConfigurationBuilder<? extends Configuration> builder,
32 final String onMatch, final String onMismatch) {
33 super(builder, "Filters");
34 addAttribute(AbstractFilterBuilder.ATTR_ON_MATCH, onMatch);
35 addAttribute(AbstractFilterBuilder.ATTR_ON_MISMATCH, onMismatch);
36 }
37
38 @Override
39 public CompositeFilterComponentBuilder add(final FilterComponentBuilder builder) {
40 return addComponent(builder);
41 }
42
43 }