001// =================== DO NOT EDIT THIS FILE ==================== 002// Generated by Modello 1.8.1, 003// any modifications will be overwritten. 004// ============================================================== 005 006package org.apache.maven.artifact.repository.metadata; 007 008/** 009 * Snapshot data for the current artifact version. 010 * 011 * @version $Revision$ $Date$ 012 */ 013@SuppressWarnings( "all" ) 014public class Snapshot 015 implements java.io.Serializable, java.lang.Cloneable 016{ 017 018 //--------------------------/ 019 //- Class/Member Variables -/ 020 //--------------------------/ 021 022 /** 023 * The time it was deployed. 024 */ 025 private String timestamp; 026 027 /** 028 * The incremental build number. 029 */ 030 private int buildNumber = 0; 031 032 /** 033 * Whether to use a local copy instead (with filename that 034 * includes the base version). 035 */ 036 private boolean localCopy = false; 037 038 039 //-----------/ 040 //- Methods -/ 041 //-----------/ 042 043 /** 044 * Method clone. 045 * 046 * @return Snapshot 047 */ 048 public Snapshot clone() 049 { 050 try 051 { 052 Snapshot copy = (Snapshot) super.clone(); 053 054 return copy; 055 } 056 catch ( java.lang.Exception ex ) 057 { 058 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 059 + " does not support clone()" ).initCause( ex ); 060 } 061 } //-- Snapshot clone() 062 063 /** 064 * Get the incremental build number. 065 * 066 * @return int 067 */ 068 public int getBuildNumber() 069 { 070 return this.buildNumber; 071 } //-- int getBuildNumber() 072 073 /** 074 * Get the time it was deployed. 075 * 076 * @return String 077 */ 078 public String getTimestamp() 079 { 080 return this.timestamp; 081 } //-- String getTimestamp() 082 083 /** 084 * Get whether to use a local copy instead (with filename that 085 * includes the base version). 086 * 087 * @return boolean 088 */ 089 public boolean isLocalCopy() 090 { 091 return this.localCopy; 092 } //-- boolean isLocalCopy() 093 094 /** 095 * Set the incremental build number. 096 * 097 * @param buildNumber 098 */ 099 public void setBuildNumber( int buildNumber ) 100 { 101 this.buildNumber = buildNumber; 102 } //-- void setBuildNumber( int ) 103 104 /** 105 * Set whether to use a local copy instead (with filename that 106 * includes the base version). 107 * 108 * @param localCopy 109 */ 110 public void setLocalCopy( boolean localCopy ) 111 { 112 this.localCopy = localCopy; 113 } //-- void setLocalCopy( boolean ) 114 115 /** 116 * Set the time it was deployed. 117 * 118 * @param timestamp 119 */ 120 public void setTimestamp( String timestamp ) 121 { 122 this.timestamp = timestamp; 123 } //-- void setTimestamp( String ) 124 125}