View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello 1.4.1 on 2011-11-29 12:00:52,
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.maven.plugin.assembly.model;
9   
10  /**
11   * 
12   *         Allows a group of artifacts to be aligned to a specified
13   * version.
14   *       
15   * 
16   * @version $Revision$ $Date$
17   */
18  @SuppressWarnings( "all" )
19  public class GroupVersionAlignment
20      implements java.io.Serializable
21  {
22  
23        //--------------------------/
24       //- Class/Member Variables -/
25      //--------------------------/
26  
27      /**
28       * 
29       *             The groupId of the artifacts for which you want
30       * to align the
31       *             versions.
32       *           
33       */
34      private String id;
35  
36      /**
37       * 
38       *             The version you want to align this group to.
39       *           
40       */
41      private String version;
42  
43      /**
44       * Field excludes.
45       */
46      private java.util.List<String> excludes;
47  
48  
49        //-----------/
50       //- Methods -/
51      //-----------/
52  
53      /**
54       * Method addExclude.
55       * 
56       * @param string
57       */
58      public void addExclude( String string )
59      {
60          getExcludes().add( string );
61      } //-- void addExclude( String )
62  
63      /**
64       * Method getExcludes.
65       * 
66       * @return List
67       */
68      public java.util.List<String> getExcludes()
69      {
70          if ( this.excludes == null )
71          {
72              this.excludes = new java.util.ArrayList<String>();
73          }
74  
75          return this.excludes;
76      } //-- java.util.List<String> getExcludes()
77  
78      /**
79       * Get the groupId of the artifacts for which you want to align
80       * the
81       *             versions.
82       * 
83       * @return String
84       */
85      public String getId()
86      {
87          return this.id;
88      } //-- String getId()
89  
90      /**
91       * Get the version you want to align this group to.
92       * 
93       * @return String
94       */
95      public String getVersion()
96      {
97          return this.version;
98      } //-- String getVersion()
99  
100     /**
101      * Method removeExclude.
102      * 
103      * @param string
104      */
105     public void removeExclude( String string )
106     {
107         getExcludes().remove( string );
108     } //-- void removeExclude( String )
109 
110     /**
111      * Set when &lt;exclude&gt; subelements are present, they
112      * define the
113      *             artifactIds of the artifacts to exclude. If none
114      * is present, then
115      *             &lt;excludes&gt; represents no exclusions. An
116      * exclude is specified
117      *             by providing one or more of &lt;exclude&gt;
118      * subelements.
119      * 
120      * @param excludes
121      */
122     public void setExcludes( java.util.List<String> excludes )
123     {
124         this.excludes = excludes;
125     } //-- void setExcludes( java.util.List )
126 
127     /**
128      * Set the groupId of the artifacts for which you want to align
129      * the
130      *             versions.
131      * 
132      * @param id
133      */
134     public void setId( String id )
135     {
136         this.id = id;
137     } //-- void setId( String )
138 
139     /**
140      * Set the version you want to align this group to.
141      * 
142      * @param version
143      */
144     public void setVersion( String version )
145     {
146         this.version = version;
147     } //-- void setVersion( String )
148 
149 }