001// =================== DO NOT EDIT THIS FILE ==================== 002// Generated by Modello 1.8.3, 003// any modifications will be overwritten. 004// ============================================================== 005 006package org.apache.maven.settings; 007 008/** 009 * 010 * 011 * Repository contains the information needed 012 * for establishing connections with remote repoistory 013 * 014 * . 015 * 016 * @version $Revision$ $Date$ 017 */ 018@SuppressWarnings( "all" ) 019public class RepositoryBase 020 implements java.io.Serializable, java.lang.Cloneable 021{ 022 023 //--------------------------/ 024 //- Class/Member Variables -/ 025 //--------------------------/ 026 027 /** 028 * 029 * 030 * A unique identifier for a repository. 031 * 032 * 033 */ 034 private String id; 035 036 /** 037 * 038 * 039 * Human readable name of the repository. 040 * 041 * 042 */ 043 private String name; 044 045 /** 046 * 047 * 048 * The url of the repository. 049 * 050 * 051 */ 052 private String url; 053 054 /** 055 * 056 * The type of layout this repository uses for 057 * locating and 058 * storing artifacts - can be "legacy" or 059 * "default". 060 * 061 */ 062 private String layout = "default"; 063 064 065 //-----------/ 066 //- Methods -/ 067 //-----------/ 068 069 /** 070 * Method clone. 071 * 072 * @return RepositoryBase 073 */ 074 public RepositoryBase clone() 075 { 076 try 077 { 078 RepositoryBase copy = (RepositoryBase) super.clone(); 079 080 return copy; 081 } 082 catch ( java.lang.Exception ex ) 083 { 084 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName() 085 + " does not support clone()" ).initCause( ex ); 086 } 087 } //-- RepositoryBase clone() 088 089 /** 090 * Get a unique identifier for a repository. 091 * 092 * @return String 093 */ 094 public String getId() 095 { 096 return this.id; 097 } //-- String getId() 098 099 /** 100 * Get the type of layout this repository uses for locating and 101 * storing artifacts - can be "legacy" or 102 * "default". 103 * 104 * @return String 105 */ 106 public String getLayout() 107 { 108 return this.layout; 109 } //-- String getLayout() 110 111 /** 112 * Get human readable name of the repository. 113 * 114 * @return String 115 */ 116 public String getName() 117 { 118 return this.name; 119 } //-- String getName() 120 121 /** 122 * Get the url of the repository. 123 * 124 * @return String 125 */ 126 public String getUrl() 127 { 128 return this.url; 129 } //-- String getUrl() 130 131 /** 132 * Set a unique identifier for a repository. 133 * 134 * @param id 135 */ 136 public void setId( String id ) 137 { 138 this.id = id; 139 } //-- void setId( String ) 140 141 /** 142 * Set the type of layout this repository uses for locating and 143 * storing artifacts - can be "legacy" or 144 * "default". 145 * 146 * @param layout 147 */ 148 public void setLayout( String layout ) 149 { 150 this.layout = layout; 151 } //-- void setLayout( String ) 152 153 /** 154 * Set human readable name of the repository. 155 * 156 * @param name 157 */ 158 public void setName( String name ) 159 { 160 this.name = name; 161 } //-- void setName( String ) 162 163 /** 164 * Set the url of the repository. 165 * 166 * @param url 167 */ 168 public void setUrl( String url ) 169 { 170 this.url = url; 171 } //-- void setUrl( String ) 172 173 174 175 /** 176 * @see java.lang.Object#equals(java.lang.Object) 177 */ 178 public boolean equals( Object obj ) 179 { 180 RepositoryBase other = (RepositoryBase) obj; 181 182 boolean retValue = false; 183 184 if ( id != null ) 185 { 186 retValue = id.equals( other.id ); 187 } 188 189 return retValue; 190 } 191 192 193}