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.buildcache.xml.config;
7   
8   /**
9    * Configuration for source code input files participating in
10   * checksum calculation.
11   * 
12   * @version $Revision$ $Date$
13   */
14  @SuppressWarnings( "all" )
15  public class Input
16      implements java.io.Serializable
17  {
18  
19        //--------------------------/
20       //- Class/Member Variables -/
21      //--------------------------/
22  
23      /**
24       * Global input calculation rules applicable to all projects
25       * and plugins in the build.
26       */
27      private PathSet global;
28  
29      /**
30       * Field plugins.
31       */
32      private java.util.List<PluginConfigurationScan> plugins;
33  
34  
35        //-----------/
36       //- Methods -/
37      //-----------/
38  
39      /**
40       * Method addPlugin.
41       * 
42       * @param pluginConfigurationScan a pluginConfigurationScan
43       * object.
44       */
45      public void addPlugin( PluginConfigurationScan pluginConfigurationScan )
46      {
47          getPlugins().add( pluginConfigurationScan );
48      } //-- void addPlugin( PluginConfigurationScan )
49  
50      /**
51       * Get global input calculation rules applicable to all
52       * projects and plugins in the build.
53       * 
54       * @return PathSet
55       */
56      public PathSet getGlobal()
57      {
58          return this.global;
59      } //-- PathSet getGlobal()
60  
61      /**
62       * Method getPlugins.
63       * 
64       * @return List
65       */
66      public java.util.List<PluginConfigurationScan> getPlugins()
67      {
68          if ( this.plugins == null )
69          {
70              this.plugins = new java.util.ArrayList<PluginConfigurationScan>();
71          }
72  
73          return this.plugins;
74      } //-- java.util.List<PluginConfigurationScan> getPlugins()
75  
76      /**
77       * Method removePlugin.
78       * 
79       * @param pluginConfigurationScan a pluginConfigurationScan
80       * object.
81       */
82      public void removePlugin( PluginConfigurationScan pluginConfigurationScan )
83      {
84          getPlugins().remove( pluginConfigurationScan );
85      } //-- void removePlugin( PluginConfigurationScan )
86  
87      /**
88       * Set global input calculation rules applicable to all
89       * projects and plugins in the build.
90       * 
91       * @param global a global object.
92       */
93      public void setGlobal( PathSet global )
94      {
95          this.global = global;
96      } //-- void setGlobal( PathSet )
97  
98      /**
99       * Set plugin specific input calculation rules.
100      * 
101      * @param plugins a plugins object.
102      */
103     public void setPlugins( java.util.List<PluginConfigurationScan> plugins )
104     {
105         this.plugins = plugins;
106     } //-- void setPlugins( java.util.List )
107 
108 }