1 package org.codehaus.mojo.webstart.dependency;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.codehaus.mojo.webstart.dependency.filenaming.DependencyFilenameStrategy;
24 import org.codehaus.mojo.webstart.sign.SignConfig;
25
26 import java.io.File;
27 import java.util.List;
28 import java.util.Map;
29
30
31
32
33
34
35
36
37
38 public class JnlpDependencyConfig
39 {
40
41
42
43 private final JnlpDependencyGlobalConfig globalConfig;
44
45
46
47
48 private final Artifact artifact;
49
50
51
52
53 private final boolean outputJarVersion;
54
55
56
57
58 private final boolean useUniqueVersions;
59
60
61
62
63 private File workingDirectory;
64
65 public JnlpDependencyConfig( JnlpDependencyGlobalConfig globalConfig, Artifact artifact, String finalName,
66 boolean outputJarVersion, boolean useUniqueVersions)
67 {
68 this.globalConfig = globalConfig;
69 this.artifact = artifact;
70 this.outputJarVersion = outputJarVersion;
71 this.useUniqueVersions = useUniqueVersions;
72 this.workingDirectory = new File( globalConfig.getWorkingDirectory(), finalName );
73 }
74
75 public Artifact getArtifact()
76 {
77 return artifact;
78 }
79
80 public File getWorkingDirectory()
81 {
82 return workingDirectory;
83 }
84
85 public boolean isOutputJarVersion()
86 {
87 return outputJarVersion;
88 }
89
90 public boolean isUseUniqueVersions() {
91 return useUniqueVersions;
92 }
93
94 public DependencyFilenameStrategy getDependencyFilenameStrategy()
95 {
96 return globalConfig.getDependencyFilenameStrategy();
97 }
98
99 public File getFinalDirectory()
100 {
101 return globalConfig.getFinalDirectory();
102 }
103
104
105
106
107
108
109
110 public boolean isPack200()
111 {
112 return globalConfig.isPack200();
113 }
114
115
116
117
118
119
120 public List<String> getPack200PassFiles()
121 {
122 return globalConfig.getPack200PassFiles();
123 }
124
125
126
127
128
129
130
131 public boolean isGzip()
132 {
133 return globalConfig.isGzip();
134 }
135
136 public boolean isVerbose()
137 {
138 return globalConfig.isVerbose();
139 }
140
141 public SignConfig getSign()
142 {
143 return globalConfig.getSign();
144 }
145
146 public Map<String, String> getUpdateManifestEntries()
147 {
148 return globalConfig.getUpdateManifestEntries();
149 }
150
151 public boolean isUnsignAlreadySignedJars()
152 {
153 return globalConfig.isUnsignAlreadySignedJars();
154 }
155
156 public boolean isCanUnsign()
157 {
158 return globalConfig.isCanUnsign();
159 }
160
161 public boolean isSign()
162 {
163 return globalConfig.isSign();
164 }
165
166 public boolean isUpdateManifest()
167 {
168 return globalConfig.isUpdateManifest();
169 }
170 }