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