You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ca...@apache.org on 2006/04/26 04:17:37 UTC
svn commit: r397054 -
/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java
Author: carlos
Date: Tue Apr 25 19:17:33 2006
New Revision: 397054
URL: http://svn.apache.org/viewcvs?rev=397054&view=rev
Log:
Added javadocs
Modified:
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java?rev=397054&r1=397053&r2=397054&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/ScmFileSet.java Tue Apr 25 19:17:33 2006
@@ -23,6 +23,9 @@
import java.util.Arrays;
/**
+ * Set of files used for SCM operations.
+ * Consists of the base directory of the files and a list of files relative to that directory.
+ *
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @version $Id$
*/
@@ -39,16 +42,37 @@
private static final File[] EMPTY_FILE_ARRAY = new File[0];
+ /**
+ * Create a file set with no files, only the base directory.
+ *
+ * @param basedir directory files in the set are relative to
+ */
public ScmFileSet( File basedir )
{
this( basedir, EMPTY_FILE_ARRAY );
}
+ /**
+ * Create a file set with only the file provided, relative to basedir.
+ *
+ * @param basedir directory file is relative to
+ * @param file file that the set will contain, has to be relative to basedir
+ */
public ScmFileSet( File basedir, File file )
{
this( basedir, new File[]{file} );
}
+ /**
+ * Create a file set with only files (not directories) from basefile,
+ * using includes and excludes provided.
+ *
+ * @param basedir directory files are relative to
+ * @param includes Ant pattern for files to include
+ * @param excludes Ant pattern for files to exclude,
+ * if null DEFAULT_EXCLUDES is used, else DEFAULT_EXCLUDES is added.
+ * @throws IOException
+ */
public ScmFileSet( File basedir, String includes, String excludes )
throws IOException
{
@@ -67,6 +91,14 @@
files = (File[]) FileUtils.getFiles( basedir, includes, excludes, false ).toArray( EMPTY_FILE_ARRAY );
}
+ /**
+ * Create a file set with the files provided, relative to basedir.
+ *
+ * @deprecated use ScmFileSet( File, List )
+ *
+ * @param basedir directory files are relative to
+ * @param files files that the set will contain, have to be relative to basedir
+ */
public ScmFileSet( File basedir, File[] files )
{
if ( basedir == null )
@@ -83,11 +115,22 @@
this.files = files;
}
+ /**
+ * Get the base directory of the file set. It's the directory files in the set are relative to.
+ * @return
+ */
public File getBasedir()
{
return basedir;
}
+ /**
+ * Get the list of files in the set, relative to basedir
+ *
+ * @deprecated use getFileList() instead
+ *
+ * @return
+ */
public File[] getFiles()
{
return this.files;