1 package com.simpligility.maven.plugins.android.configuration;
2
3 /**
4 * Configuration for the D8 execution. This class is only the definition of the parameters that are
5 * shadowed in
6 * {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo} and used there.
7 *
8 * @author William Ferguson - william.ferguson@xandar.com.aui
9 */
10 public class D8
11 {
12 /**
13 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8JvmArguments}
14 */
15 private String[] jvmArguments;
16 /**
17 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8Intermediate}
18 */
19 private Boolean intermediate;
20 /**
21 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8MainDexList}
22 */
23 private String mainDexList;
24
25 /**
26 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8Arguments}
27 */
28 private String[] arguments;
29
30 /**
31 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8Release}
32 */
33 private Boolean release;
34
35 /**
36 * Mirror of {@link com.simpligility.maven.plugins.android.phase08preparepackage.D8Mojo#d8MinApi}
37 */
38 private Integer minApi;
39
40 public String[] getJvmArguments()
41 {
42 return jvmArguments;
43 }
44
45 public Boolean isIntermediate()
46 {
47 return intermediate;
48 }
49
50 public String getMainDexList()
51 {
52 return mainDexList;
53 }
54
55 public String[] getArguments()
56 {
57 return arguments;
58 }
59
60 public Boolean isRelease()
61 {
62 return release;
63 }
64
65 public Integer getMinApi()
66 {
67 return minApi;
68 }
69 }