Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
DependencyManagement |
|
| 0.0;0 |
1 | /* | |
2 | =================== DO NOT EDIT THIS FILE ==================== | |
3 | Generated by Modello 1.0.1 on 2009-09-09 03:04:48, | |
4 | any modifications will be overwritten. | |
5 | ============================================================== | |
6 | */ | |
7 | ||
8 | package org.apache.maven.model; | |
9 | ||
10 | /** | |
11 | * Section for management of default dependency information for use | |
12 | * in a group of | |
13 | * POMs. | |
14 | * | |
15 | * @version $Revision$ $Date$ | |
16 | */ | |
17 | 6 | public class DependencyManagement |
18 | implements java.io.Serializable | |
19 | { | |
20 | ||
21 | //--------------------------/ | |
22 | //- Class/Member Variables -/ | |
23 | //--------------------------/ | |
24 | ||
25 | /** | |
26 | * Field dependencies. | |
27 | */ | |
28 | private java.util.List<Dependency> dependencies; | |
29 | ||
30 | ||
31 | //-----------/ | |
32 | //- Methods -/ | |
33 | //-----------/ | |
34 | ||
35 | /** | |
36 | * Method addDependency. | |
37 | * | |
38 | * @param dependency | |
39 | */ | |
40 | public void addDependency( Dependency dependency ) | |
41 | { | |
42 | 0 | if ( !(dependency instanceof Dependency) ) |
43 | { | |
44 | 0 | throw new ClassCastException( "DependencyManagement.addDependencies(dependency) parameter must be instanceof " + Dependency.class.getName() ); |
45 | } | |
46 | 0 | getDependencies().add( dependency ); |
47 | 0 | } //-- void addDependency( Dependency ) |
48 | ||
49 | /** | |
50 | * Method getDependencies. | |
51 | * | |
52 | * @return List | |
53 | */ | |
54 | public java.util.List<Dependency> getDependencies() | |
55 | { | |
56 | 0 | if ( this.dependencies == null ) |
57 | { | |
58 | 0 | this.dependencies = new java.util.ArrayList<Dependency>(); |
59 | } | |
60 | ||
61 | 0 | return this.dependencies; |
62 | } //-- java.util.List<Dependency> getDependencies() | |
63 | ||
64 | /** | |
65 | * Method removeDependency. | |
66 | * | |
67 | * @param dependency | |
68 | */ | |
69 | public void removeDependency( Dependency dependency ) | |
70 | { | |
71 | 0 | if ( !(dependency instanceof Dependency) ) |
72 | { | |
73 | 0 | throw new ClassCastException( "DependencyManagement.removeDependencies(dependency) parameter must be instanceof " + Dependency.class.getName() ); |
74 | } | |
75 | 0 | getDependencies().remove( dependency ); |
76 | 0 | } //-- void removeDependency( Dependency ) |
77 | ||
78 | /** | |
79 | * Set the dependencies specified here are not used until they | |
80 | * are referenced in a | |
81 | * POM within the group. This allows the | |
82 | * specification of a "standard" version for a | |
83 | * particular dependency. | |
84 | * | |
85 | * @param dependencies | |
86 | */ | |
87 | public void setDependencies( java.util.List<Dependency> dependencies ) | |
88 | { | |
89 | 0 | this.dependencies = dependencies; |
90 | 0 | } //-- void setDependencies( java.util.List ) |
91 | ||
92 | ||
93 | } |