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 }