1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.nuxeo.build.ant.artifact;
18
19 import org.apache.tools.ant.types.DataType;
20 import org.nuxeo.build.maven.filter.AndFilter;
21 import org.nuxeo.build.maven.filter.NotFilter;
22
23
24
25
26 public class FiltersCollection extends DataType {
27
28 public AndFilter filter;
29
30 public void addExcludes(Excludes excludes) {
31 if (filter == null) {
32 filter = new AndFilter();
33 }
34 filter.addFilter(new NotFilter(excludes.getFilter()));
35 }
36
37 public void addIncludes(Includes includes) {
38 if (filter == null) {
39 filter = new AndFilter();
40 }
41 filter.addFilter(includes.getFilter());
42 }
43
44 }