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 }