View Javadoc
1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello 1.1 on 2014-09-13 07:10:32,
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.maven.scm.providers.cvslib.settings;
9   
10  /**
11   * Class Settings.
12   * 
13   * @version $Revision$ $Date$
14   */
15  @SuppressWarnings( "all" )
16  public class Settings
17      implements java.io.Serializable
18  {
19  
20        //--------------------------/
21       //- Class/Member Variables -/
22      //--------------------------/
23  
24      /**
25       * 
26       *              Date format allowed by changelog command.
27       *           
28       */
29      private String changeLogCommandDateFormat = "yyyy-MM-dd HH:mm:ssZ";
30  
31      /**
32       * 
33       *              Do you want to use .cvsrc file?
34       *           
35       */
36      private boolean useCvsrc = false;
37  
38      /**
39       * 
40       *              Sets the compression level on communications
41       * with the server? If you don't want to use compression, set
42       * it to 0.
43       *           
44       */
45      private int compressionLevel = 3;
46  
47      /**
48       * 
49       *              Traces the execution of a CVS command.
50       *           
51       */
52      private boolean traceCvsCommand = false;
53  
54      /**
55       * 
56       *              Stores any temporary files in DIR instead of
57       * wherever CVS normally puts them (specifically, this
58       * overrides the value of the $TMPDIR environment variable, if
59       * any exists). It should be an absolute path.
60       *           
61       */
62      private String temporaryFilesDirectory;
63  
64      /**
65       * Field cvsVariables.
66       */
67      private java.util.Properties cvsVariables;
68  
69      /**
70       * 
71       *              Move tag if it already exists.
72       *           
73       */
74      private boolean useForceTag = true;
75  
76      /**
77       * Field modelEncoding.
78       */
79      private String modelEncoding = "UTF-8";
80  
81  
82        //-----------/
83       //- Methods -/
84      //-----------/
85  
86      /**
87       * Method addCvsVariable.
88       * 
89       * @param key
90       * @param value
91       */
92      public void addCvsVariable( String key, String value )
93      {
94          getCvsVariables().put( key, value );
95      } //-- void addCvsVariable( String, String )
96  
97      /**
98       * Get date format allowed by changelog command.
99       * 
100      * @return String
101      */
102     public String getChangeLogCommandDateFormat()
103     {
104         return this.changeLogCommandDateFormat;
105     } //-- String getChangeLogCommandDateFormat()
106 
107     /**
108      * Get sets the compression level on communications with the
109      * server? If you don't want to use compression, set it to 0.
110      * 
111      * @return int
112      */
113     public int getCompressionLevel()
114     {
115         return this.compressionLevel;
116     } //-- int getCompressionLevel()
117 
118     /**
119      * Method getCvsVariables.
120      * 
121      * @return Properties
122      */
123     public java.util.Properties getCvsVariables()
124     {
125         if ( this.cvsVariables == null )
126         {
127             this.cvsVariables = new java.util.Properties();
128         }
129 
130         return this.cvsVariables;
131     } //-- java.util.Properties getCvsVariables()
132 
133     /**
134      * Get the modelEncoding field.
135      * 
136      * @return String
137      */
138     public String getModelEncoding()
139     {
140         return this.modelEncoding;
141     } //-- String getModelEncoding()
142 
143     /**
144      * Get stores any temporary files in DIR instead of wherever
145      * CVS normally puts them (specifically, this overrides the
146      * value of the $TMPDIR environment variable, if any exists).
147      * It should be an absolute path.
148      * 
149      * @return String
150      */
151     public String getTemporaryFilesDirectory()
152     {
153         return this.temporaryFilesDirectory;
154     } //-- String getTemporaryFilesDirectory()
155 
156     /**
157      * Get traces the execution of a CVS command.
158      * 
159      * @return boolean
160      */
161     public boolean isTraceCvsCommand()
162     {
163         return this.traceCvsCommand;
164     } //-- boolean isTraceCvsCommand()
165 
166     /**
167      * Get do you want to use .cvsrc file?
168      * 
169      * @return boolean
170      */
171     public boolean isUseCvsrc()
172     {
173         return this.useCvsrc;
174     } //-- boolean isUseCvsrc()
175 
176     /**
177      * Get move tag if it already exists.
178      * 
179      * @return boolean
180      */
181     public boolean isUseForceTag()
182     {
183         return this.useForceTag;
184     } //-- boolean isUseForceTag()
185 
186     /**
187      * Set date format allowed by changelog command.
188      * 
189      * @param changeLogCommandDateFormat
190      */
191     public void setChangeLogCommandDateFormat( String changeLogCommandDateFormat )
192     {
193         this.changeLogCommandDateFormat = changeLogCommandDateFormat;
194     } //-- void setChangeLogCommandDateFormat( String )
195 
196     /**
197      * Set sets the compression level on communications with the
198      * server? If you don't want to use compression, set it to 0.
199      * 
200      * @param compressionLevel
201      */
202     public void setCompressionLevel( int compressionLevel )
203     {
204         this.compressionLevel = compressionLevel;
205     } //-- void setCompressionLevel( int )
206 
207     /**
208      * Set this sets internal CVS variables.
209      * 
210      * @param cvsVariables
211      */
212     public void setCvsVariables( java.util.Properties cvsVariables )
213     {
214         this.cvsVariables = cvsVariables;
215     } //-- void setCvsVariables( java.util.Properties )
216 
217     /**
218      * Set the modelEncoding field.
219      * 
220      * @param modelEncoding
221      */
222     public void setModelEncoding( String modelEncoding )
223     {
224         this.modelEncoding = modelEncoding;
225     } //-- void setModelEncoding( String )
226 
227     /**
228      * Set stores any temporary files in DIR instead of wherever
229      * CVS normally puts them (specifically, this overrides the
230      * value of the $TMPDIR environment variable, if any exists).
231      * It should be an absolute path.
232      * 
233      * @param temporaryFilesDirectory
234      */
235     public void setTemporaryFilesDirectory( String temporaryFilesDirectory )
236     {
237         this.temporaryFilesDirectory = temporaryFilesDirectory;
238     } //-- void setTemporaryFilesDirectory( String )
239 
240     /**
241      * Set traces the execution of a CVS command.
242      * 
243      * @param traceCvsCommand
244      */
245     public void setTraceCvsCommand( boolean traceCvsCommand )
246     {
247         this.traceCvsCommand = traceCvsCommand;
248     } //-- void setTraceCvsCommand( boolean )
249 
250     /**
251      * Set do you want to use .cvsrc file?
252      * 
253      * @param useCvsrc
254      */
255     public void setUseCvsrc( boolean useCvsrc )
256     {
257         this.useCvsrc = useCvsrc;
258     } //-- void setUseCvsrc( boolean )
259 
260     /**
261      * Set move tag if it already exists.
262      * 
263      * @param useForceTag
264      */
265     public void setUseForceTag( boolean useForceTag )
266     {
267         this.useForceTag = useForceTag;
268     } //-- void setUseForceTag( boolean )
269 
270 }