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.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 }