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    * Class PluginConfigurationScan.
10   * 
11   * @version $Revision$ $Date$
12   */
13  @SuppressWarnings( "all" )
14  public class PluginConfigurationScan
15      extends CoordinatesBase
16      implements java.io.Serializable
17  {
18  
19        //--------------------------/
20       //- Class/Member Variables -/
21      //--------------------------/
22  
23      /**
24       * Effective pom calculation rules.
25       */
26      private EffectivePom effectivePom;
27  
28      /**
29       * Specifies plugin level rules of configuration processing in
30       * search of referenced source files.
31       */
32      private DirScanConfig dirScan;
33  
34      /**
35       * Field executions.
36       */
37      private java.util.List<ExecutionConfigurationScan> executions;
38  
39  
40        //-----------/
41       //- Methods -/
42      //-----------/
43  
44      /**
45       * Method addExecution.
46       * 
47       * @param executionConfigurationScan a
48       * executionConfigurationScan object.
49       */
50      public void addExecution( ExecutionConfigurationScan executionConfigurationScan )
51      {
52          getExecutions().add( executionConfigurationScan );
53      } //-- void addExecution( ExecutionConfigurationScan )
54  
55      /**
56       * Get specifies plugin level rules of configuration processing
57       * in search of referenced source files.
58       * 
59       * @return DirScanConfig
60       */
61      public DirScanConfig getDirScan()
62      {
63          return this.dirScan;
64      } //-- DirScanConfig getDirScan()
65  
66      /**
67       * Get effective pom calculation rules.
68       * 
69       * @return EffectivePom
70       */
71      public EffectivePom getEffectivePom()
72      {
73          return this.effectivePom;
74      } //-- EffectivePom getEffectivePom()
75  
76      /**
77       * Method getExecutions.
78       * 
79       * @return List
80       */
81      public java.util.List<ExecutionConfigurationScan> getExecutions()
82      {
83          if ( this.executions == null )
84          {
85              this.executions = new java.util.ArrayList<ExecutionConfigurationScan>();
86          }
87  
88          return this.executions;
89      } //-- java.util.List<ExecutionConfigurationScan> getExecutions()
90  
91      /**
92       * Method removeExecution.
93       * 
94       * @param executionConfigurationScan a
95       * executionConfigurationScan object.
96       */
97      public void removeExecution( ExecutionConfigurationScan executionConfigurationScan )
98      {
99          getExecutions().remove( executionConfigurationScan );
100     } //-- void removeExecution( ExecutionConfigurationScan )
101 
102     /**
103      * Set specifies plugin level rules of configuration processing
104      * in search of referenced source files.
105      * 
106      * @param dirScan a dirScan object.
107      */
108     public void setDirScan( DirScanConfig dirScan )
109     {
110         this.dirScan = dirScan;
111     } //-- void setDirScan( DirScanConfig )
112 
113     /**
114      * Set effective pom calculation rules.
115      * 
116      * @param effectivePom a effectivePom object.
117      */
118     public void setEffectivePom( EffectivePom effectivePom )
119     {
120         this.effectivePom = effectivePom;
121     } //-- void setEffectivePom( EffectivePom )
122 
123     /**
124      * Set specifies execution specific configuration processing in
125      * search of referenced source files.
126      * 
127      * @param executions a executions object.
128      */
129     public void setExecutions( java.util.List<ExecutionConfigurationScan> executions )
130     {
131         this.executions = executions;
132     } //-- void setExecutions( java.util.List )
133 
134 }