You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2007/07/14 01:09:21 UTC
svn commit: r556174 - in
/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver:
PrefixedArchivedFileSet.java PrefixedFileSet.java
Author: jdcasey
Date: Fri Jul 13 16:09:20 2007
New Revision: 556174
URL: http://svn.apache.org/viewvc?view=rev&rev=556174
Log:
Bumping plexus-archiver version for [MASSEMBLY-213] testing.
Added:
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java (with props)
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java (with props)
Added: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java?view=auto&rev=556174
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java (added)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java Fri Jul 13 16:09:20 2007
@@ -0,0 +1,82 @@
+package org.apache.maven.plugin.assembly.archive.archiver;
+
+import org.codehaus.plexus.archiver.ArchivedFileSet;
+import org.codehaus.plexus.components.io.fileselectors.FileSelector;
+
+import java.io.File;
+
+public class PrefixedArchivedFileSet
+ implements ArchivedFileSet
+{
+
+ private final String rootPrefix;
+ private final ArchivedFileSet fileSet;
+
+ public PrefixedArchivedFileSet( ArchivedFileSet fileSet, String rootPrefix )
+ {
+ this.fileSet = fileSet;
+
+ if ( ! rootPrefix.endsWith( "/" ) )
+ {
+ this.rootPrefix = rootPrefix + "/";
+ }
+ else
+ {
+ this.rootPrefix = rootPrefix;
+ }
+ }
+
+ public File getArchive()
+ {
+ return fileSet.getArchive();
+ }
+
+ public String[] getExcludes()
+ {
+ return fileSet.getExcludes();
+ }
+
+ public FileSelector[] getFileSelectors()
+ {
+ return fileSet.getFileSelectors();
+ }
+
+ public String[] getIncludes()
+ {
+ return fileSet.getIncludes();
+ }
+
+ public String getPrefix()
+ {
+ String prefix = fileSet.getPrefix();
+ if ( prefix.startsWith( "/" ) )
+ {
+ if ( prefix.length() > 1 )
+ {
+ prefix = prefix.substring( 1 );
+ }
+ else
+ {
+ prefix = "";
+ }
+ }
+
+ return rootPrefix + prefix;
+ }
+
+ public boolean isCaseSensitive()
+ {
+ return fileSet.isCaseSensitive();
+ }
+
+ public boolean isIncludingEmptyDirectories()
+ {
+ return fileSet.isIncludingEmptyDirectories();
+ }
+
+ public boolean isUsingDefaultExcludes()
+ {
+ return fileSet.isUsingDefaultExcludes();
+ }
+
+}
Propchange: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedArchivedFileSet.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java?view=auto&rev=556174
==============================================================================
--- maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java (added)
+++ maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java Fri Jul 13 16:09:20 2007
@@ -0,0 +1,82 @@
+package org.apache.maven.plugin.assembly.archive.archiver;
+
+import org.codehaus.plexus.archiver.FileSet;
+import org.codehaus.plexus.components.io.fileselectors.FileSelector;
+
+import java.io.File;
+
+public class PrefixedFileSet
+ implements FileSet
+{
+
+ private final String rootPrefix;
+ private final FileSet fileSet;
+
+ public PrefixedFileSet( FileSet fileSet, String rootPrefix )
+ {
+ this.fileSet = fileSet;
+
+ if ( ! rootPrefix.endsWith( "/" ) )
+ {
+ this.rootPrefix = rootPrefix + "/";
+ }
+ else
+ {
+ this.rootPrefix = rootPrefix;
+ }
+ }
+
+ public String[] getExcludes()
+ {
+ return fileSet.getExcludes();
+ }
+
+ public FileSelector[] getFileSelectors()
+ {
+ return fileSet.getFileSelectors();
+ }
+
+ public String[] getIncludes()
+ {
+ return fileSet.getIncludes();
+ }
+
+ public String getPrefix()
+ {
+ String prefix = fileSet.getPrefix();
+ if ( prefix.startsWith( "/" ) )
+ {
+ if ( prefix.length() > 1 )
+ {
+ prefix = prefix.substring( 1 );
+ }
+ else
+ {
+ prefix = "";
+ }
+ }
+
+ return rootPrefix + prefix;
+ }
+
+ public boolean isCaseSensitive()
+ {
+ return fileSet.isCaseSensitive();
+ }
+
+ public boolean isIncludingEmptyDirectories()
+ {
+ return fileSet.isIncludingEmptyDirectories();
+ }
+
+ public boolean isUsingDefaultExcludes()
+ {
+ return fileSet.isUsingDefaultExcludes();
+ }
+
+ public File getDirectory()
+ {
+ return fileSet.getDirectory();
+ }
+
+}
Propchange: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/archiver/PrefixedFileSet.java
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision