1
2
3
4
5 package org.apache.maven.model;
6
7
8
9
10
11 import java.util.Date;
12
13
14
15
16
17
18
19
20
21
22
23 public class ModelBase implements java.io.Serializable {
24
25
26
27
28
29
30
31
32
33
34
35
36 private DistributionManagement distributionManagement;
37
38
39
40
41 private java.util.List modules;
42
43
44
45
46 private java.util.List repositories;
47
48
49
50
51 private java.util.List pluginRepositories;
52
53
54
55
56 private java.util.List dependencies;
57
58
59
60
61
62
63
64
65 private Object reports;
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 private Reporting reporting;
82
83
84
85
86
87
88
89
90
91
92
93
94 private DependencyManagement dependencyManagement;
95
96
97
98
99 private java.util.Properties properties;
100
101
102
103
104
105
106
107
108
109
110
111 public void addDependency( Dependency dependency )
112 {
113 if ( !(dependency instanceof Dependency) )
114 {
115 throw new ClassCastException( "ModelBase.addDependencies(dependency) parameter must be instanceof " + Dependency.class.getName() );
116 }
117 getDependencies().add( dependency );
118 }
119
120
121
122
123
124
125 public void addModule( String string )
126 {
127 if ( !(string instanceof String) )
128 {
129 throw new ClassCastException( "ModelBase.addModules(string) parameter must be instanceof " + String.class.getName() );
130 }
131 getModules().add( string );
132 }
133
134
135
136
137
138
139 public void addPluginRepository( Repository repository )
140 {
141 if ( !(repository instanceof Repository) )
142 {
143 throw new ClassCastException( "ModelBase.addPluginRepositories(repository) parameter must be instanceof " + Repository.class.getName() );
144 }
145 getPluginRepositories().add( repository );
146 }
147
148
149
150
151
152
153
154 public void addProperty( String key, String value )
155 {
156 getProperties().put( key, value );
157 }
158
159
160
161
162
163
164 public void addRepository( Repository repository )
165 {
166 if ( !(repository instanceof Repository) )
167 {
168 throw new ClassCastException( "ModelBase.addRepositories(repository) parameter must be instanceof " + Repository.class.getName() );
169 }
170 getRepositories().add( repository );
171 }
172
173
174
175
176
177
178 public java.util.List getDependencies()
179 {
180 if ( this.dependencies == null )
181 {
182 this.dependencies = new java.util.ArrayList();
183 }
184
185 return this.dependencies;
186 }
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201 public DependencyManagement getDependencyManagement()
202 {
203 return this.dependencyManagement;
204 }
205
206
207
208
209
210
211
212
213
214 public DistributionManagement getDistributionManagement()
215 {
216 return this.distributionManagement;
217 }
218
219
220
221
222
223
224 public java.util.List getModules()
225 {
226 if ( this.modules == null )
227 {
228 this.modules = new java.util.ArrayList();
229 }
230
231 return this.modules;
232 }
233
234
235
236
237
238
239 public java.util.List getPluginRepositories()
240 {
241 if ( this.pluginRepositories == null )
242 {
243 this.pluginRepositories = new java.util.ArrayList();
244 }
245
246 return this.pluginRepositories;
247 }
248
249
250
251
252
253
254 public java.util.Properties getProperties()
255 {
256 if ( this.properties == null )
257 {
258 this.properties = new java.util.Properties();
259 }
260
261 return this.properties;
262 }
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280 public Reporting getReporting()
281 {
282 return this.reporting;
283 }
284
285
286
287
288
289
290
291
292
293
294 public Object getReports()
295 {
296 return this.reports;
297 }
298
299
300
301
302
303
304 public java.util.List getRepositories()
305 {
306 if ( this.repositories == null )
307 {
308 this.repositories = new java.util.ArrayList();
309 }
310
311 return this.repositories;
312 }
313
314
315
316
317
318
319 public void removeDependency( Dependency dependency )
320 {
321 if ( !(dependency instanceof Dependency) )
322 {
323 throw new ClassCastException( "ModelBase.removeDependencies(dependency) parameter must be instanceof " + Dependency.class.getName() );
324 }
325 getDependencies().remove( dependency );
326 }
327
328
329
330
331
332
333 public void removeModule( String string )
334 {
335 if ( !(string instanceof String) )
336 {
337 throw new ClassCastException( "ModelBase.removeModules(string) parameter must be instanceof " + String.class.getName() );
338 }
339 getModules().remove( string );
340 }
341
342
343
344
345
346
347 public void removePluginRepository( Repository repository )
348 {
349 if ( !(repository instanceof Repository) )
350 {
351 throw new ClassCastException( "ModelBase.removePluginRepositories(repository) parameter must be instanceof " + Repository.class.getName() );
352 }
353 getPluginRepositories().remove( repository );
354 }
355
356
357
358
359
360
361 public void removeRepository( Repository repository )
362 {
363 if ( !(repository instanceof Repository) )
364 {
365 throw new ClassCastException( "ModelBase.removeRepositories(repository) parameter must be instanceof " + Repository.class.getName() );
366 }
367 getRepositories().remove( repository );
368 }
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389 public void setDependencies( java.util.List dependencies )
390 {
391 this.dependencies = dependencies;
392 }
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407 public void setDependencyManagement( DependencyManagement dependencyManagement )
408 {
409 this.dependencyManagement = dependencyManagement;
410 }
411
412
413
414
415
416
417
418
419
420 public void setDistributionManagement( DistributionManagement distributionManagement )
421 {
422 this.distributionManagement = distributionManagement;
423 }
424
425
426
427
428
429
430
431
432
433 public void setModules( java.util.List modules )
434 {
435 this.modules = modules;
436 }
437
438
439
440
441
442
443
444
445 public void setPluginRepositories( java.util.List pluginRepositories )
446 {
447 this.pluginRepositories = pluginRepositories;
448 }
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463 public void setProperties( java.util.Properties properties )
464 {
465 this.properties = properties;
466 }
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484 public void setReporting( Reporting reporting )
485 {
486 this.reporting = reporting;
487 }
488
489
490
491
492
493
494
495
496
497
498 public void setReports( Object reports )
499 {
500 this.reports = reports;
501 }
502
503
504
505
506
507
508
509
510 public void setRepositories( java.util.List repositories )
511 {
512 this.repositories = repositories;
513 }
514
515
516 private String modelEncoding = "UTF-8";
517
518
519
520
521
522
523 public void setModelEncoding( String modelEncoding )
524 {
525 this.modelEncoding = modelEncoding;
526 }
527
528
529
530
531 public String getModelEncoding()
532 {
533 return modelEncoding;
534 }
535 }