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.profiles;
007    
008    /**
009     * 
010     *         Repository contains the information needed for
011     * establishing connections with remote repoistory
012     *       .
013     * 
014     * @version $Revision$ $Date$
015     */
016    @SuppressWarnings( "all" )
017    public class Repository
018        extends RepositoryBase
019        implements java.io.Serializable
020    {
021    
022          //--------------------------/
023         //- Class/Member Variables -/
024        //--------------------------/
025    
026        /**
027         * How to handle downloading of releases from this repository.
028         */
029        private RepositoryPolicy releases;
030    
031        /**
032         * How to handle downloading of snapshots from this repository.
033         */
034        private RepositoryPolicy snapshots;
035    
036    
037          //-----------/
038         //- Methods -/
039        //-----------/
040    
041        /**
042         * Get how to handle downloading of releases from this
043         * repository.
044         * 
045         * @return RepositoryPolicy
046         */
047        public RepositoryPolicy getReleases()
048        {
049            return this.releases;
050        } //-- RepositoryPolicy getReleases()
051    
052        /**
053         * Get how to handle downloading of snapshots from this
054         * repository.
055         * 
056         * @return RepositoryPolicy
057         */
058        public RepositoryPolicy getSnapshots()
059        {
060            return this.snapshots;
061        } //-- RepositoryPolicy getSnapshots()
062    
063        /**
064         * Set how to handle downloading of releases from this
065         * repository.
066         * 
067         * @param releases
068         */
069        public void setReleases( RepositoryPolicy releases )
070        {
071            this.releases = releases;
072        } //-- void setReleases( RepositoryPolicy )
073    
074        /**
075         * Set how to handle downloading of snapshots from this
076         * repository.
077         * 
078         * @param snapshots
079         */
080        public void setSnapshots( RepositoryPolicy snapshots )
081        {
082            this.snapshots = snapshots;
083        } //-- void setSnapshots( RepositoryPolicy )
084    
085        
086                public boolean equals( Object obj )
087                {
088                    return super.equals( obj );
089                }
090              
091    }