1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package net.sourceforge.osgi.deployment.maven.container;
23
24 import java.util.ArrayList;
25 import java.util.Iterator;
26 import java.util.List;
27
28 import net.sourceforge.osgi.deployment.maven.IResource;
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 public class DeploymentPackageInfo {
48 private String m_bundleLocalization = null;
49 private String m_symbolicName = null;
50 private String m_copyright = null;
51 private String m_description = null;
52 private String m_version = null;
53 private String m_contactAddress = null;
54 private String m_docURL = null;
55 private String m_vendor = null;
56 private String m_fixPack = null;
57
58
59
60
61
62
63 private List< IResource > m_resources = null;
64
65
66
67
68 public DeploymentPackageInfo() {
69 m_resources = new ArrayList< IResource >();
70 }
71
72
73
74
75 public final String getDescription() {
76 return m_description;
77 }
78
79
80
81
82
83 public final void setDescription(final String p_description) {
84 m_description = p_description;
85 }
86
87
88
89
90 public final String getVersion() {
91 return m_version;
92 }
93
94
95
96
97
98 public final void setVersion(final String p_version) {
99 m_version = p_version;
100 }
101
102
103
104
105 public final String getCopyright() {
106 return m_copyright;
107 }
108
109
110
111
112
113 public final void setCopyright(final String p_copyright) {
114 m_copyright = p_copyright;
115 }
116
117
118
119
120 public final String getContactAddress() {
121 return m_contactAddress;
122 }
123
124
125
126
127
128 public final void setContactAddress(final String p_contactAddress) {
129 m_contactAddress = p_contactAddress;
130 }
131
132
133
134
135 public final String getDocURL() {
136 return m_docURL;
137 }
138
139
140
141
142
143 public final void setDocURL(final String p_docURL) {
144 m_docURL = p_docURL;
145 }
146
147
148
149
150 public final String getVendor() {
151 return m_vendor;
152 }
153
154
155
156
157
158 public final void setVendor(final String p_vendor) {
159 m_vendor = p_vendor;
160 }
161
162
163
164
165 public final String getFixPack() {
166 return m_fixPack;
167 }
168
169
170
171
172
173 public final void setFixPack(final String p_fixPack) {
174 m_fixPack = p_fixPack;
175 }
176
177
178
179
180 public final List< IResource > getResources() {
181 return m_resources;
182 }
183
184
185
186
187
188 public final void setResources(final List< IResource > p_resources) {
189 m_resources = p_resources;
190 }
191
192
193
194
195 public final String getSymbolicName() {
196 return m_symbolicName;
197 }
198
199
200
201
202
203 public final void setSymbolicName(final String p_symbolicName) {
204 m_symbolicName = p_symbolicName;
205 }
206
207
208
209
210 public final String getBundleLocalization() {
211 return m_bundleLocalization;
212 }
213
214
215
216
217
218 public final void setBundleLocalization(final String p_bundleLocalization) {
219 m_bundleLocalization = p_bundleLocalization;
220 }
221
222
223
224
225
226
227 public final List< BundleResource > getBundleResources() {
228 final List< BundleResource > list = new ArrayList< BundleResource >();
229 for (final IResource resource : m_resources) {
230 if (resource instanceof BundleResource) {
231 list.add((BundleResource) resource);
232 }
233 }
234 return list;
235 }
236
237
238
239
240
241
242 public final List< ProcessedResource > getProcessedResources() {
243 final List< ProcessedResource > list = new ArrayList< ProcessedResource >();
244 for (final IResource resource : m_resources) {
245 if (resource instanceof ProcessedResource) {
246 list.add((ProcessedResource) resource);
247 }
248 }
249
250 if (m_bundleLocalization != null && m_bundleLocalization.trim().length() >= 0) {
251 for (final Iterator< ProcessedResource > i = list.iterator(); i.hasNext();) {
252 final ProcessedResource processedResource = i.next();
253 if (processedResource.getResourceId().startsWith(m_bundleLocalization)) {
254 i.remove();
255 }
256 }
257 }
258
259 return list;
260 }
261
262
263
264
265
266
267 public final List< ProcessedResource > getLocalizationResources() {
268 final List< ProcessedResource > list = new ArrayList< ProcessedResource >();
269 if (m_bundleLocalization == null || m_bundleLocalization.trim().length() == 0) {
270 return list;
271 }
272 for (final IResource resource : m_resources) {
273 if (resource instanceof ProcessedResource) {
274 final ProcessedResource resource2 = (ProcessedResource) resource;
275 if (resource2.getResourceId().startsWith(m_bundleLocalization)) {
276 list.add(resource2);
277 }
278 }
279 }
280 return list;
281 }
282
283 }