1 package org.apache.maven.shared.filtering;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.io.InputStream;
24 import java.io.Reader;
25 import java.util.List;
26 import java.util.Properties;
27
28 import org.apache.maven.execution.MavenSession;
29 import org.apache.maven.project.MavenProject;
30
31
32
33
34
35
36 public class MavenReaderFilterRequest
37 extends AbstractMavenFilteringRequest
38 {
39
40 private Reader from;
41
42 private boolean filtering;
43
44 public MavenReaderFilterRequest()
45 {
46
47 }
48
49 public MavenReaderFilterRequest( Reader from, boolean filtering, MavenProject mavenProject, List<String> filters,
50 boolean escapedBackslashesInFilePath, String encoding, MavenSession mavenSession,
51 Properties additionalProperties )
52 {
53 super( mavenProject, filters, encoding, mavenSession );
54 this.from = from;
55 this.filtering = filtering;
56 setAdditionalProperties( additionalProperties );
57 setEscapeWindowsPaths( escapedBackslashesInFilePath );
58 }
59
60
61 public Reader getFrom()
62 {
63 return from;
64 }
65
66 public void setFrom( Reader from )
67 {
68 this.from = from;
69 }
70
71 public boolean isFiltering()
72 {
73 return filtering;
74 }
75
76 public void setFiltering( boolean filtering )
77 {
78 this.filtering = filtering;
79 }
80
81 }