View Javadoc
1   // =================== DO NOT EDIT THIS FILE ====================
2   // Generated by Modello 2.1.2,
3   // any modifications will be overwritten.
4   // ==============================================================
5   
6   package org.apache.maven.plugins.assembly.model;
7   
8   /**
9    * Describes the component layout and packaging.
10   * 
11   * @version $Revision$ $Date$
12   */
13  @SuppressWarnings( "all" )
14  public class Component
15      implements java.io.Serializable
16  {
17  
18        //--------------------------/
19       //- Class/Member Variables -/
20      //--------------------------/
21  
22      /**
23       * Field moduleSets.
24       */
25      private java.util.List<ModuleSet> moduleSets;
26  
27      /**
28       * Field fileSets.
29       */
30      private java.util.List<FileSet> fileSets;
31  
32      /**
33       * Field files.
34       */
35      private java.util.List<FileItem> files;
36  
37      /**
38       * Field dependencySets.
39       */
40      private java.util.List<DependencySet> dependencySets;
41  
42      /**
43       * Field containerDescriptorHandlers.
44       */
45      private java.util.List<ContainerDescriptorHandlerConfig> containerDescriptorHandlers;
46  
47      /**
48       * Field modelEncoding.
49       */
50      private String modelEncoding = "UTF-8";
51  
52  
53        //-----------/
54       //- Methods -/
55      //-----------/
56  
57      /**
58       * Method addContainerDescriptorHandler.
59       * 
60       * @param containerDescriptorHandlerConfig a
61       * containerDescriptorHandlerConfig object.
62       */
63      public void addContainerDescriptorHandler( ContainerDescriptorHandlerConfig containerDescriptorHandlerConfig )
64      {
65          getContainerDescriptorHandlers().add( containerDescriptorHandlerConfig );
66      } //-- void addContainerDescriptorHandler( ContainerDescriptorHandlerConfig )
67  
68      /**
69       * Method addDependencySet.
70       * 
71       * @param dependencySet a dependencySet object.
72       */
73      public void addDependencySet( DependencySet dependencySet )
74      {
75          getDependencySets().add( dependencySet );
76      } //-- void addDependencySet( DependencySet )
77  
78      /**
79       * Method addFile.
80       * 
81       * @param fileItem a fileItem object.
82       */
83      public void addFile( FileItem fileItem )
84      {
85          getFiles().add( fileItem );
86      } //-- void addFile( FileItem )
87  
88      /**
89       * Method addFileSet.
90       * 
91       * @param fileSet a fileSet object.
92       */
93      public void addFileSet( FileSet fileSet )
94      {
95          getFileSets().add( fileSet );
96      } //-- void addFileSet( FileSet )
97  
98      /**
99       * Method addModuleSet.
100      * 
101      * @param moduleSet a moduleSet object.
102      */
103     public void addModuleSet( ModuleSet moduleSet )
104     {
105         getModuleSets().add( moduleSet );
106     } //-- void addModuleSet( ModuleSet )
107 
108     /**
109      * Method getContainerDescriptorHandlers.
110      * 
111      * @return List
112      */
113     public java.util.List<ContainerDescriptorHandlerConfig> getContainerDescriptorHandlers()
114     {
115         if ( this.containerDescriptorHandlers == null )
116         {
117             this.containerDescriptorHandlers = new java.util.ArrayList<ContainerDescriptorHandlerConfig>();
118         }
119 
120         return this.containerDescriptorHandlers;
121     } //-- java.util.List<ContainerDescriptorHandlerConfig> getContainerDescriptorHandlers()
122 
123     /**
124      * Method getDependencySets.
125      * 
126      * @return List
127      */
128     public java.util.List<DependencySet> getDependencySets()
129     {
130         if ( this.dependencySets == null )
131         {
132             this.dependencySets = new java.util.ArrayList<DependencySet>();
133         }
134 
135         return this.dependencySets;
136     } //-- java.util.List<DependencySet> getDependencySets()
137 
138     /**
139      * Method getFileSets.
140      * 
141      * @return List
142      */
143     public java.util.List<FileSet> getFileSets()
144     {
145         if ( this.fileSets == null )
146         {
147             this.fileSets = new java.util.ArrayList<FileSet>();
148         }
149 
150         return this.fileSets;
151     } //-- java.util.List<FileSet> getFileSets()
152 
153     /**
154      * Method getFiles.
155      * 
156      * @return List
157      */
158     public java.util.List<FileItem> getFiles()
159     {
160         if ( this.files == null )
161         {
162             this.files = new java.util.ArrayList<FileItem>();
163         }
164 
165         return this.files;
166     } //-- java.util.List<FileItem> getFiles()
167 
168     /**
169      * Get the modelEncoding field.
170      * 
171      * @return String
172      */
173     public String getModelEncoding()
174     {
175         return this.modelEncoding;
176     } //-- String getModelEncoding()
177 
178     /**
179      * Method getModuleSets.
180      * 
181      * @return List
182      */
183     public java.util.List<ModuleSet> getModuleSets()
184     {
185         if ( this.moduleSets == null )
186         {
187             this.moduleSets = new java.util.ArrayList<ModuleSet>();
188         }
189 
190         return this.moduleSets;
191     } //-- java.util.List<ModuleSet> getModuleSets()
192 
193     /**
194      * Method removeContainerDescriptorHandler.
195      * 
196      * @param containerDescriptorHandlerConfig a
197      * containerDescriptorHandlerConfig object.
198      */
199     public void removeContainerDescriptorHandler( ContainerDescriptorHandlerConfig containerDescriptorHandlerConfig )
200     {
201         getContainerDescriptorHandlers().remove( containerDescriptorHandlerConfig );
202     } //-- void removeContainerDescriptorHandler( ContainerDescriptorHandlerConfig )
203 
204     /**
205      * Method removeDependencySet.
206      * 
207      * @param dependencySet a dependencySet object.
208      */
209     public void removeDependencySet( DependencySet dependencySet )
210     {
211         getDependencySets().remove( dependencySet );
212     } //-- void removeDependencySet( DependencySet )
213 
214     /**
215      * Method removeFile.
216      * 
217      * @param fileItem a fileItem object.
218      */
219     public void removeFile( FileItem fileItem )
220     {
221         getFiles().remove( fileItem );
222     } //-- void removeFile( FileItem )
223 
224     /**
225      * Method removeFileSet.
226      * 
227      * @param fileSet a fileSet object.
228      */
229     public void removeFileSet( FileSet fileSet )
230     {
231         getFileSets().remove( fileSet );
232     } //-- void removeFileSet( FileSet )
233 
234     /**
235      * Method removeModuleSet.
236      * 
237      * @param moduleSet a moduleSet object.
238      */
239     public void removeModuleSet( ModuleSet moduleSet )
240     {
241         getModuleSets().remove( moduleSet );
242     } //-- void removeModuleSet( ModuleSet )
243 
244     /**
245      * Set set of components which filter various container
246      * descriptors out of
247      *             the normal archive stream, so they can be
248      * aggregated then added.
249      * 
250      * @param containerDescriptorHandlers a
251      * containerDescriptorHandlers object.
252      */
253     public void setContainerDescriptorHandlers( java.util.List<ContainerDescriptorHandlerConfig> containerDescriptorHandlers )
254     {
255         this.containerDescriptorHandlers = containerDescriptorHandlers;
256     } //-- void setContainerDescriptorHandlers( java.util.List )
257 
258     /**
259      * Set specifies which dependencies to include in the assembly.
260      * A
261      *             dependencySet is specified by providing one or
262      * more of
263      *             &lt;dependencySet&gt; subelements.
264      * 
265      * @param dependencySets a dependencySets object.
266      */
267     public void setDependencySets( java.util.List<DependencySet> dependencySets )
268     {
269         this.dependencySets = dependencySets;
270     } //-- void setDependencySets( java.util.List )
271 
272     /**
273      * Set specifies which groups of files to include in the
274      * assembly. A
275      *             fileSet is specified by providing one or more of
276      * &lt;fileSet&gt;
277      *             subelements.
278      * 
279      * @param fileSets a fileSets object.
280      */
281     public void setFileSets( java.util.List<FileSet> fileSets )
282     {
283         this.fileSets = fileSets;
284     } //-- void setFileSets( java.util.List )
285 
286     /**
287      * Set specifies which single files to include in the assembly.
288      * A file
289      *             is specified by providing one or more of
290      * &lt;file&gt;
291      *             subelements.
292      * 
293      * @param files a files object.
294      */
295     public void setFiles( java.util.List<FileItem> files )
296     {
297         this.files = files;
298     } //-- void setFiles( java.util.List )
299 
300     /**
301      * Set the modelEncoding field.
302      * 
303      * @param modelEncoding a modelEncoding object.
304      */
305     public void setModelEncoding( String modelEncoding )
306     {
307         this.modelEncoding = modelEncoding;
308     } //-- void setModelEncoding( String )
309 
310     /**
311      * Set specifies which module files to include in the assembly.
312      * A moduleSet
313      *             is specified by providing one or more of
314      * &lt;moduleSet&gt;
315      *             subelements.
316      * 
317      * @param moduleSets a moduleSets object.
318      */
319     public void setModuleSets( java.util.List<ModuleSet> moduleSets )
320     {
321         this.moduleSets = moduleSets;
322     } //-- void setModuleSets( java.util.List )
323 
324 }