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    }