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.model;
007    
008    /**
009     * A PatternSet for files.
010     * 
011     * @version $Revision$ $Date$
012     */
013    @SuppressWarnings( "all" )
014    public class FileSet
015        extends PatternSet
016        implements java.io.Serializable, java.lang.Cloneable
017    {
018    
019          //--------------------------/
020         //- Class/Member Variables -/
021        //--------------------------/
022    
023        /**
024         * Describe the directory where the resources are stored. The
025         * path is relative
026         *             to the POM.
027         */
028        private String directory;
029    
030    
031          //-----------/
032         //- Methods -/
033        //-----------/
034    
035        /**
036         * Method clone.
037         * 
038         * @return FileSet
039         */
040        public FileSet clone()
041        {
042            try
043            {
044                FileSet copy = (FileSet) super.clone();
045    
046                return copy;
047            }
048            catch ( java.lang.Exception ex )
049            {
050                throw (java.lang.RuntimeException) new java.lang.UnsupportedOperationException( getClass().getName()
051                    + " does not support clone()" ).initCause( ex );
052            }
053        } //-- FileSet clone()
054    
055        /**
056         * Get describe the directory where the resources are stored.
057         * The path is relative
058         *             to the POM.
059         * 
060         * @return String
061         */
062        public String getDirectory()
063        {
064            return this.directory;
065        } //-- String getDirectory()
066    
067        /**
068         * Set describe the directory where the resources are stored.
069         * The path is relative
070         *             to the POM.
071         * 
072         * @param directory
073         */
074        public void setDirectory( String directory )
075        {
076            this.directory = directory;
077        } //-- void setDirectory( String )
078    
079        
080                
081        /**
082         * @see java.lang.Object#toString()
083         */
084        public String toString()
085        {
086            return "FileSet {directory: " + getDirectory() + ", " + super.toString() + "}";
087        }
088                
089              
090    }