001 /*
002 =================== DO NOT EDIT THIS FILE ====================
003 Generated by Modello 1.4.1 on 2013-02-24 03:31:03,
004 any modifications will be overwritten.
005 ==============================================================
006 */
007
008 package org.apache.maven.artifact.repository.metadata;
009
010 /**
011 * Versioning information for a snapshot artifact.
012 *
013 * @version $Revision$ $Date$
014 */
015 @SuppressWarnings( "all" )
016 public class SnapshotVersion
017 implements java.io.Serializable, java.lang.Cloneable
018 {
019
020 //--------------------------/
021 //- Class/Member Variables -/
022 //--------------------------/
023
024 /**
025 * The classifier of the snapshot artifact this version
026 * information belongs to.
027 */
028 private String classifier = "";
029
030 /**
031 * The file extension of the snapshot artifact this version
032 * information belongs to.
033 */
034 private String extension;
035
036 /**
037 * The resolved snapshot version of the artifact.
038 */
039 private String version;
040
041 /**
042 * The timestamp when this version information was last
043 * updated. The timestamp is expressed using UTC in the format
044 * yyyyMMddHHmmss.
045 */
046 private String updated;
047
048
049 //-----------/
050 //- Methods -/
051 //-----------/
052
053 /**
054 * Method clone.
055 *
056 * @return SnapshotVersion
057 */
058 public SnapshotVersion clone()
059 {
060 try
061 {
062 SnapshotVersion copy = (SnapshotVersion) super.clone();
063
064 return copy;
065 }
066 catch ( java.lang.Exception ex )
067 {
068 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
069 + " does not support clone()" ).initCause( ex );
070 }
071 } //-- SnapshotVersion clone()
072
073 /**
074 * Get the classifier of the snapshot artifact this version
075 * information belongs to.
076 *
077 * @return String
078 */
079 public String getClassifier()
080 {
081 return this.classifier;
082 } //-- String getClassifier()
083
084 /**
085 * Get the file extension of the snapshot artifact this version
086 * information belongs to.
087 *
088 * @return String
089 */
090 public String getExtension()
091 {
092 return this.extension;
093 } //-- String getExtension()
094
095 /**
096 * Get the timestamp when this version information was last
097 * updated. The timestamp is expressed using UTC in the format
098 * yyyyMMddHHmmss.
099 *
100 * @return String
101 */
102 public String getUpdated()
103 {
104 return this.updated;
105 } //-- String getUpdated()
106
107 /**
108 * Get the resolved snapshot version of the artifact.
109 *
110 * @return String
111 */
112 public String getVersion()
113 {
114 return this.version;
115 } //-- String getVersion()
116
117 /**
118 * Set the classifier of the snapshot artifact this version
119 * information belongs to.
120 *
121 * @param classifier
122 */
123 public void setClassifier( String classifier )
124 {
125 this.classifier = classifier;
126 } //-- void setClassifier( String )
127
128 /**
129 * Set the file extension of the snapshot artifact this version
130 * information belongs to.
131 *
132 * @param extension
133 */
134 public void setExtension( String extension )
135 {
136 this.extension = extension;
137 } //-- void setExtension( String )
138
139 /**
140 * Set the timestamp when this version information was last
141 * updated. The timestamp is expressed using UTC in the format
142 * yyyyMMddHHmmss.
143 *
144 * @param updated
145 */
146 public void setUpdated( String updated )
147 {
148 this.updated = updated;
149 } //-- void setUpdated( String )
150
151 /**
152 * Set the resolved snapshot version of the artifact.
153 *
154 * @param version
155 */
156 public void setVersion( String version )
157 {
158 this.version = version;
159 } //-- void setVersion( String )
160
161 }