org.apache.maven.archetype.metadata
Class FileSet

java.lang.Object
  extended by org.apache.maven.archetype.metadata.FileSet
All Implemented Interfaces:
Serializable

public class FileSet
extends Object
implements Serializable

A fileset defines the way the project's files located in the jar file are used by the Archetype Plugin to generate a project. If file or directory name contains __property__ pattern, it is replaced with corresponding property value.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Constructor Summary
FileSet()
           
 
Method Summary
 void addExclude(String string)
          Method addExclude.
 void addInclude(String string)
          Method addInclude.
 String getDirectory()
          Get the directory where the files will be searched for, which is also the directory where the project's files will be generated.
 String getEncoding()
          Get encoding to use when filtering content.
 List<String> getExcludes()
          Method getExcludes.
 List<String> getIncludes()
          Method getIncludes.
 boolean isFiltered()
          Get filesets can be filtered, which means the selected files will be used as Velocity templates.
 boolean isPackaged()
          Get filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property.
 void removeExclude(String string)
          Method removeExclude.
 void removeInclude(String string)
          Method removeInclude.
 void setDirectory(String directory)
          Set the directory where the files will be searched for, which is also the directory where the project's files will be generated.
 void setEncoding(String encoding)
          Set encoding to use when filtering content.
 void setExcludes(List<String> excludes)
          Set exclusion definition "à la" Ant.
 void setFiltered(boolean filtered)
          Set filesets can be filtered, which means the selected files will be used as Velocity templates.
 void setIncludes(List<String> includes)
          Set inclusion definition "à la" Ant.
 void setPackaged(boolean packaged)
          Set filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileSet

public FileSet()
Method Detail

addExclude

public void addExclude(String string)
Method addExclude.

Parameters:
string -

addInclude

public void addInclude(String string)
Method addInclude.

Parameters:
string -

getDirectory

public String getDirectory()
Get the directory where the files will be searched for, which is also the directory where the project's files will be generated.

Returns:
String

getEncoding

public String getEncoding()
Get encoding to use when filtering content.

Returns:
String

getExcludes

public List<String> getExcludes()
Method getExcludes.

Returns:
List

getIncludes

public List<String> getIncludes()
Method getIncludes.

Returns:
List

isFiltered

public boolean isFiltered()
Get filesets can be filtered, which means the selected files will be used as Velocity templates. They can be non-filtered, which means the selected files will be copied without modification.

Returns:
boolean

isPackaged

public boolean isPackaged()
Get filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property. They can be non-packaged, which means that the selected files will be generated/copied without that prepend.

Returns:
boolean

removeExclude

public void removeExclude(String string)
Method removeExclude.

Parameters:
string -

removeInclude

public void removeInclude(String string)
Method removeInclude.

Parameters:
string -

setDirectory

public void setDirectory(String directory)
Set the directory where the files will be searched for, which is also the directory where the project's files will be generated.

Parameters:
directory -

setEncoding

public void setEncoding(String encoding)
Set encoding to use when filtering content.

Parameters:
encoding -

setExcludes

public void setExcludes(List<String> excludes)
Set exclusion definition "à la" Ant.

Parameters:
excludes -

setFiltered

public void setFiltered(boolean filtered)
Set filesets can be filtered, which means the selected files will be used as Velocity templates. They can be non-filtered, which means the selected files will be copied without modification.

Parameters:
filtered -

setIncludes

public void setIncludes(List<String> includes)
Set inclusion definition "à la" Ant.

Parameters:
includes -

setPackaged

public void setPackaged(boolean packaged)
Set filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property. They can be non-packaged, which means that the selected files will be generated/copied without that prepend.

Parameters:
packaged -

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.