1 // =================== DO NOT EDIT THIS FILE ====================
2 // Generated by Modello 2.3.0,
3 // any modifications will be overwritten.
4 // ==============================================================
5
6 package org.apache.maven.plugins.pmd.model;
7
8 /**
9 * Class Duplication.
10 *
11 * @version $Revision$ $Date$
12 */
13 @SuppressWarnings( "all" )
14 public class Duplication
15 implements java.io.Serializable
16 {
17
18 //--------------------------/
19 //- Class/Member Variables -/
20 //--------------------------/
21
22 /**
23 * Field lines.
24 */
25 private int lines = 0;
26
27 /**
28 * Field tokens.
29 */
30 private int tokens = 0;
31
32 /**
33 * Field files.
34 */
35 private java.util.List<CpdFile> files;
36
37 /**
38 * Field codefragment.
39 */
40 private String codefragment;
41
42
43 //-----------/
44 //- Methods -/
45 //-----------/
46
47 /**
48 * Method addFile.
49 *
50 * @param cpdFile a cpdFile object.
51 */
52 public void addFile( CpdFile cpdFile )
53 {
54 getFiles().add( cpdFile );
55 } //-- void addFile( CpdFile )
56
57 /**
58 * Get the codefragment field.
59 *
60 * @return String
61 */
62 public String getCodefragment()
63 {
64 return this.codefragment;
65 } //-- String getCodefragment()
66
67 /**
68 * Method getFiles.
69 *
70 * @return List
71 */
72 public java.util.List<CpdFile> getFiles()
73 {
74 if ( this.files == null )
75 {
76 this.files = new java.util.ArrayList<CpdFile>();
77 }
78
79 return this.files;
80 } //-- java.util.List<CpdFile> getFiles()
81
82 /**
83 * Get the lines field.
84 *
85 * @return int
86 */
87 public int getLines()
88 {
89 return this.lines;
90 } //-- int getLines()
91
92 /**
93 * Get the tokens field.
94 *
95 * @return int
96 */
97 public int getTokens()
98 {
99 return this.tokens;
100 } //-- int getTokens()
101
102 /**
103 * Method removeFile.
104 *
105 * @param cpdFile a cpdFile object.
106 */
107 public void removeFile( CpdFile cpdFile )
108 {
109 getFiles().remove( cpdFile );
110 } //-- void removeFile( CpdFile )
111
112 /**
113 * Set the codefragment field.
114 *
115 * @param codefragment a codefragment object.
116 */
117 public void setCodefragment( String codefragment )
118 {
119 this.codefragment = codefragment;
120 } //-- void setCodefragment( String )
121
122 /**
123 * Set the files field.
124 *
125 * @param files a files object.
126 */
127 public void setFiles( java.util.List<CpdFile> files )
128 {
129 this.files = files;
130 } //-- void setFiles( java.util.List )
131
132 /**
133 * Set the lines field.
134 *
135 * @param lines a lines object.
136 */
137 public void setLines( int lines )
138 {
139 this.lines = lines;
140 } //-- void setLines( int )
141
142 /**
143 * Set the tokens field.
144 *
145 * @param tokens a tokens object.
146 */
147 public void setTokens( int tokens )
148 {
149 this.tokens = tokens;
150 } //-- void setTokens( int )
151
152 }