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.settings;
007
008 /**
009 *
010 *
011 * Base class for <code>Mirror</code>,
012 * <code>Profile</code>, <code>Proxy</code> and
013 * <code>Server</code>.
014 *
015 *
016 * @version $Revision$ $Date$
017 */
018 @SuppressWarnings( "all" )
019 public class IdentifiableBase
020 extends TrackableBase
021 implements java.io.Serializable, java.lang.Cloneable
022 {
023
024 //--------------------------/
025 //- Class/Member Variables -/
026 //--------------------------/
027
028 /**
029 * Field id.
030 */
031 private String id = "default";
032
033
034 //-----------/
035 //- Methods -/
036 //-----------/
037
038 /**
039 * Method clone.
040 *
041 * @return IdentifiableBase
042 */
043 public IdentifiableBase clone()
044 {
045 try
046 {
047 IdentifiableBase copy = (IdentifiableBase) super.clone();
048
049 return copy;
050 }
051 catch ( java.lang.Exception ex )
052 {
053 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
054 + " does not support clone()" ).initCause( ex );
055 }
056 } //-- IdentifiableBase clone()
057
058 /**
059 * Get the id field.
060 *
061 * @return String
062 */
063 public String getId()
064 {
065 return this.id;
066 } //-- String getId()
067
068 /**
069 * Set the id field.
070 *
071 * @param id
072 */
073 public void setId( String id )
074 {
075 this.id = id;
076 } //-- void setId( String )
077
078 }