001 /*
002 =================== DO NOT EDIT THIS FILE ====================
003 Generated by Modello 1.4.1 on 2012-01-20 18:15:43,
004 any modifications will be overwritten.
005 ==============================================================
006 */
007
008 package org.apache.maven.settings;
009
010 /**
011 *
012 *
013 * Base class for <code>Mirror</code>,
014 * <code>Profile</code>, <code>Proxy</code> and
015 * <code>Server</code>.
016 *
017 *
018 * @version $Revision$ $Date$
019 */
020 @SuppressWarnings( "all" )
021 public class IdentifiableBase
022 extends TrackableBase
023 implements java.io.Serializable, java.lang.Cloneable
024 {
025
026 //--------------------------/
027 //- Class/Member Variables -/
028 //--------------------------/
029
030 /**
031 * Field id.
032 */
033 private String id = "default";
034
035
036 //-----------/
037 //- Methods -/
038 //-----------/
039
040 /**
041 * Method clone.
042 *
043 * @return IdentifiableBase
044 */
045 public IdentifiableBase clone()
046 {
047 try
048 {
049 IdentifiableBase copy = (IdentifiableBase) super.clone();
050
051 return copy;
052 }
053 catch ( java.lang.Exception ex )
054 {
055 throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
056 + " does not support clone()" ).initCause( ex );
057 }
058 } //-- IdentifiableBase clone()
059
060 /**
061 * Get the id field.
062 *
063 * @return String
064 */
065 public String getId()
066 {
067 return this.id;
068 } //-- String getId()
069
070 /**
071 * Set the id field.
072 *
073 * @param id
074 */
075 public void setId( String id )
076 {
077 this.id = id;
078 } //-- void setId( String )
079
080 }