Griffon 1.2.0

org.codehaus.griffon.ant.taskdefs
[Java] Class FileMergeTask

java.lang.Object
  org.apache.tools.ant.ProjectComponent
      org.apache.tools.ant.Task
          org.apache.tools.ant.taskdefs.MatchingTask
              org.codehaus.griffon.ant.taskdefs.FileMergeTask

public class FileMergeTask
extends MatchingTask

Authors:
Andres Almiray
Since:
0.9.5


Nested Class Summary
static class FileMergeTask.AbstractMergeStrategy

static class FileMergeTask.Append

static class FileMergeTask.Merge

static class FileMergeTask.MergeGriffonArtifacts

static class FileMergeTask.MergeManifest

static class FileMergeTask.MergeProperties

static interface FileMergeTask.MergeStrategy

static class FileMergeTask.Replace

static class FileMergeTask.Skip

 
Field Summary
private static Map DEFAULT_MAPPINGS

private static Map MERGER_MAPPINGS

private String applicationName

private File dir

private List fileSets

private List zipFileSets

 
Constructor Summary
FileMergeTask()

 
Method Summary
void addFileSet(FileSet set)

void addZipFileset(ZipFileSet set)

private void copy(InputStream in, File dest)

void execute()

String getApplicationName()

private ConfigObject getBuildSettings()

File getDir()

private FileMergeTask.MergeStrategy getMergeStrategyFor(String filename)

private void process(FileSet fileSet, File dir)

private void process(ZipFileSet zipFileSet, File dir)

void setApplicationName(String applicationName)

void setDir(File dir)

 
Methods inherited from class MatchingTask
add, addDate, setIncludes, setExcludes, setCaseSensitive, setProject, setFollowSymlinks, createInclude, createExclude, setDefaultexcludes, createPatternSet, createIncludesFile, createExcludesFile, setIncludesfile, setExcludesfile, hasSelectors, selectorCount, getSelectors, selectorElements, appendSelector, addSelector, addAnd, addOr, addNot, addNone, addMajority, addSize, addDifferent, addFilename, addType, addCustom, addContains, addPresent, addDepth, addDepend, addContainsRegexp, addModified, XsetItems, XsetIgnore, log, log, log, log, init, execute, getOwningTarget, getTaskName, getTaskType, setTaskType, setTaskName, setOwningTarget, getRuntimeConfigurableWrapper, setRuntimeConfigurableWrapper, maybeConfigure, reconfigure, perform, bindToOwner, clone, getLocation, setLocation, getDescription, setDescription, getProject, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 
Methods inherited from class Task
log, log, log, log, init, execute, getOwningTarget, getTaskName, getTaskType, setTaskType, setTaskName, setOwningTarget, getRuntimeConfigurableWrapper, setRuntimeConfigurableWrapper, maybeConfigure, reconfigure, perform, bindToOwner, clone, getLocation, setLocation, getDescription, setDescription, getProject, setProject, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

DEFAULT_MAPPINGS

private static final Map DEFAULT_MAPPINGS


MERGER_MAPPINGS

private static final Map MERGER_MAPPINGS


applicationName

private String applicationName


dir

private File dir


fileSets

private final List fileSets


zipFileSets

private final List zipFileSets


 
Constructor Detail

FileMergeTask

FileMergeTask()


 
Method Detail

addFileSet

public void addFileSet(FileSet set)


addZipFileset

public void addZipFileset(ZipFileSet set)


copy

private void copy(InputStream in, File dest)


execute

@Override
public void execute()


getApplicationName

public String getApplicationName()


getBuildSettings

private ConfigObject getBuildSettings()


getDir

public File getDir()


getMergeStrategyFor

private FileMergeTask.MergeStrategy getMergeStrategyFor(String filename)


process

private void process(FileSet fileSet, File dir)


process

private void process(ZipFileSet zipFileSet, File dir)


setApplicationName

public void setApplicationName(String applicationName)


setDir

public void setDir(File dir)


 

Groovy Documentation