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