1 package com.simpligility.maven.plugins.android.configuration;
2
3 import org.apache.maven.plugins.annotations.Parameter;
4
5 /**
6 * @author Johan Lindquist
7 */
8 public class HeaderFilesDirective
9 {
10
11 /**
12 * Base directory from where to include/exclude files from.
13 */
14 private String directory;
15
16 /**
17 * A list of <include> elements specifying the files (usually C/C++ header files) that should be included in the
18 * header archive. When not specified, the default includes will be <code><br>
19 * <includes><br>
20 * <include>**/*.h</include><br>
21 * </includes><br>
22 * </code>
23 */
24 @Parameter
25 private String[] includes;
26
27 /**
28 * A list of <include> elements specifying the files (usually C/C++ header files) that should be excluded from
29 * the header archive.
30 *
31 */
32 @Parameter
33 private String[] excludes;
34
35 public String getDirectory()
36 {
37 return directory;
38 }
39
40 public void setDirectory( String directory )
41 {
42 this.directory = directory;
43 }
44
45 public String[] getExcludes()
46 {
47 return excludes;
48 }
49
50 public void setExcludes( String[] excludes )
51 {
52 this.excludes = excludes;
53 }
54
55 public String[] getIncludes()
56 {
57 return includes;
58 }
59
60 public void setIncludes( String[] includes )
61 {
62 this.includes = includes;
63 }
64 }