jesse 2003/04/25 14:10:02
Modified: src/main/org/apache/tools/ant/taskdefs/optional/sos SOS.java
SOSCheckin.java SOSCheckout.java SOSGet.java
SOSLabel.java
Log:
Fix the javadoc comments and add @ant.attribute tags for xdocs documentation
generation
Revision Changes Path
1.14 +23 -15
ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java
Index: SOS.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOS.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- SOS.java 10 Feb 2003 14:14:25 -0000 1.13
+++ SOS.java 25 Apr 2003 21:10:02 -0000 1.14
@@ -94,8 +94,9 @@
protected Commandline commandLine;
/**
- * Flag to disable the cache when set;
- * optional needed if SOSHOME is set as an environment variable.,
default false
+ * Flag to disable the cache when set.
+ * Required if SOSHOME is set as an environment variable.
+ * Defaults to false.
*
* @param nocache True to disable caching.
*/
@@ -104,7 +105,7 @@
}
/**
- * Flag that disables compression when set; optional, default false
+ * Flag to disable compression when set. Defaults to false.
*
* @param nocompress True to disable compression.
*/
@@ -113,8 +114,8 @@
}
/**
- * Set the directory where soscmd(.exe) is located;
- * optional, soscmd must be on the path if omitted.
+ * The directory where soscmd(.exe) is located.
+ * soscmd must be on the path if omitted.
*
* @param dir The new sosCmd value
*/
@@ -123,16 +124,18 @@
}
/**
- * Set the SourceSafe username; required.
+ * The SourceSafe username.
*
* @param username The new username value
+ *
+ * @ant.attribute group="required"
*/
public final void setUsername(String username) {
sosUsername = username;
}
/**
- * Set the SourceSafe password; optional.
+ * The SourceSafe password.
*
* @param password The new password value
*/
@@ -141,9 +144,11 @@
}
/**
- * Set the SourceSafe project path; required.
+ * The SourceSafe project path.
*
* @param projectpath The new projectpath value
+ *
+ * @ant.attribute group="required"
*/
public final void setProjectPath(String projectpath) {
if (projectpath.startsWith(SOSCmd.PROJECT_PREFIX)) {
@@ -154,17 +159,18 @@
}
/**
- * Set the path to the location of the ss.ini file;
- * required.
+ * The path to the location of the ss.ini file.
*
* @param vssServerPath The new vssServerPath value
+ *
+ * @ant.attribute group="required"
*/
public final void setVssServerPath(String vssServerPath) {
this.vssServerPath = vssServerPath;
}
/**
- * The path to the SourceOffSite home directory
+ * Path to the SourceOffSite home directory.
*
* @param sosHome The new sosHome value
*/
@@ -173,17 +179,19 @@
}
/**
- * Sets the address and port of SourceOffSite Server,
- * for example 192.168.0.1:8888.; required.
+ * The address and port of SourceOffSite Server,
+ * for example 192.168.0.1:8888.
*
* @param sosServerPath The new sosServerPath value
+ *
+ * @ant.attribute group="required"
*/
public final void setSosServerPath(String sosServerPath) {
this.sosServerPath = sosServerPath;
}
/**
- * Override the working directory and get to the specified path;
optional.
+ * Override the working directory and get to the specified path.
*
* @param path The new localPath value
*/
@@ -192,7 +200,7 @@
}
/**
- * Enable verbose output; optional, default false
+ * Enable verbose output. Defaults to false.
*
* @param verbose True for verbose output.
*/
1.11 +7 -87
ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCheckin.java
Index: SOSCheckin.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCheckin.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- SOSCheckin.java 18 Apr 2003 23:40:27 -0000 1.10
+++ SOSCheckin.java 25 Apr 2003 21:10:02 -0000 1.11
@@ -58,95 +58,16 @@
/**
* Commits and unlocks files in Visual SourceSafe via a SourceOffSite server.
*
- * <p>
- * The following attributes are interpretted:
- * <table border="1">
- * <tr>
- * <th>Attribute</th>
- * <th>Values</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>soscmddir</td>
- * <td>Directory which contains soscmd(.exe) <br>
- * soscmd(.exe) must be in the path if this is not specified</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>vssserverpath</td>
- * <td>path to the srcsafe.ini - eg. \\server\vss\srcsafe.ini</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>sosserverpath</td>
- * <td>address and port of the SOS server - eg. 192.168.0.1:8888</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>projectpath</td>
- * <td>SourceSafe project path</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>file</td>
- * <td>Filename to act upon<br> If no file is specified then act upon
the project</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>username</td>
- * <td>SourceSafe username</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>password</td>
- * <td>SourceSafe password</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>localpath</td>
- * <td>Override the working directory and get to the specified path</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>soshome</td>
- * <td>The path to the SourceOffSite home directory</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocompression</td>
- * <td>true or false - disable compression</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>recursive</td>
- * <td>true or false - Only works with the CheckOutProject command</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocache</td>
- * <td>true or false - Only needed if SOSHOME is set as an enviroment
variable</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>verbose</td>
- * <td>true or false - Status messages are displayed</td>
- * <td>No</td>
- * </tr>
- * <td>comment</td>
- * <td>A comment to be applied to all files being checked in</td>
- * <td>No</td>
- * </tr>
- * </table>
- *
* @author Jesse Stockall
+ *
+ * @ant.task name="soscheckin" category="scm"
*/
-
public class SOSCheckin extends SOS {
/**
- * Set the Filename to act upon; optional.
- * If no file is specified then the tasks
- * act upon the project
+ * The filename to act upon.
+ * If no file is specified then the task
+ * acts upon the project.
*
* @param filename The new file value
*/
@@ -155,7 +76,7 @@
}
/**
- * Flag to recursively apply the action; optional, default false
+ * Flag to recursively apply the action. Defaults to false.
*
* @param recursive True for recursive operation.
*/
@@ -164,8 +85,7 @@
}
/**
- * Set the comment to apply to all files being labelled;
- * optional
+ * The comment to apply to all files being labelled.
*
* @param comment The new comment value
*/
1.10 +6 -81
ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCheckout.java
Index: SOSCheckout.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSCheckout.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- SOSCheckout.java 18 Apr 2003 23:40:27 -0000 1.9
+++ SOSCheckout.java 25 Apr 2003 21:10:02 -0000 1.10
@@ -58,91 +58,16 @@
/**
* Retrieves and locks files in Visual SourceSafe via a SourceOffSite server.
*
- * <p>
- * The following attributes are interpretted:
- * <table border="1">
- * <tr>
- * <th>Attribute</th>
- * <th>Values</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>soscmddir</td>
- * <td>Directory which contains soscmd(.exe) <br>
- * soscmd(.exe) must be in the path if this is not specified</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>vssserverpath</td>
- * <td>path to the srcsafe.ini - eg. \\server\vss\srcsafe.ini</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>sosserverpath</td>
- * <td>address and port of the SOS server - eg. 192.168.0.1:8888</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>projectpath</td>
- * <td>SourceSafe project path</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>file</td>
- * <td>Filename to act upon<br> If no file is specified then act upon
the project</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>username</td>
- * <td>SourceSafe username</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>password</td>
- * <td>SourceSafe password</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>localpath</td>
- * <td>Override the working directory and get to the specified path</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>soshome</td>
- * <td>The path to the SourceOffSite home directory</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocompression</td>
- * <td>true or false - disable compression</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>recursive</td>
- * <td>true or false - Only works with the CheckOutProject command</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocache</td>
- * <td>true or false - Only needed if SOSHOME is set as an enviroment
variable</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>verbose</td>
- * <td>true or false - Status messages are displayed</td>
- * <td>No</td>
- * </tr>
- * </table>
- *
* @author Jesse Stockall
+ *
+ * @ant.task name="soscheckout" category="scm"
*/
-
public class SOSCheckout extends SOS {
/**
- * Set the Filename to act upon; optional.
- * If no file is specified then the tasks
- * act upon the project
+ * The filename to act upon.
+ * If no file is specified then the task
+ * acts upon the project.
*
* @param filename The new file value
*/
@@ -151,7 +76,7 @@
}
/**
- * Flag to recursively apply the action; optional, default false
+ * Flag to recursively apply the action. Defaults to false.
*
* @param recursive True for recursive operation.
*/
1.10 +7 -92
ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSGet.java
Index: SOSGet.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSGet.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- SOSGet.java 18 Apr 2003 23:40:27 -0000 1.9
+++ SOSGet.java 25 Apr 2003 21:10:02 -0000 1.10
@@ -58,102 +58,17 @@
/**
* Retrieves a read-only copy of the specified project or file
* from Visual SourceSafe via a SourceOffSite server.
- * <p>
- * The following attributes are interpretted:
- * <table border="1">
- * <tbody>
- * <tr>
- * <th>Attribute</th>
- * <th>Values</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>soscmddir</td>
- * <td>Directory which contains soscmd(.exe) <br>
- * soscmd(.exe) must be in the path if this is not specified</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>vssserverpath</td>
- * <td>path to the srcsafe.ini - eg. \\server\vss\srcsafe.ini</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>sosserverpath</td>
- * <td>address and port of the SOS server - eg.
192.168.0.1:8888</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>projectpath</td>
- * <td>SourceSafe project path</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>file</td>
- * <td>Filename to act upon<br>
- * If no file is specified then act upon the project</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>username</td>
- * <td>SourceSafe username</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>password</td>
- * <td>SourceSafe password</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>localpath</td>
- * <td>Override the working directory and get to the specified
path</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>soshome</td>
- * <td>The path to the SourceOffSite home directory</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocompression</td>
- * <td>true or false - disable compression</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>recursive</td>
- * <td>true or false - Only works with the GetProject command</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>version</td>
- * <td>a version number to get - Only works with the GetFile
command</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>label</td>
- * <td>a label version to get - Only works with the GetProject
command</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>nocache</td>
- * <td>true or false - Only needed if SOSHOME is set as an
enviroment variable</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>verbose</td>
- * <td>true or false - Status messages are displayed</td>
- * <td>No</td>
- * </tr>
*
* @author Jesse Stockall
+ *
+ * @ant.task name="sosget" category="scm"
*/
-
public class SOSGet extends SOS {
/**
- * Set the Filename to act upon; optional.
+ * The Filename to act upon.
* If no file is specified then the tasks
- * act upon the project
+ * act upon the project.
*
* @param filename The new file value
*/
@@ -162,7 +77,7 @@
}
/**
- * Flag to recursively apply the action; optional, default false
+ * Flag to recursively apply the action. Defaults to false
*
* @param recursive True for recursive operation.
*/
@@ -172,7 +87,7 @@
/**
* Set the version number to get -
- * only works with SOSGet on a file; optional.
+ * only works with SOSGet on a file.
*
* @param version The new version value
*/
@@ -181,7 +96,7 @@
}
/**
- * Set the labeled version to operate on in SourceSafe
+ * The labeled version to operate on in SourceSafe.
*
* @param label The new label value
*/
1.9 +7 -60
ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSLabel.java
Index: SOSLabel.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/sos/SOSLabel.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- SOSLabel.java 10 Feb 2003 14:14:26 -0000 1.8
+++ SOSLabel.java 25 Apr 2003 21:10:02 -0000 1.9
@@ -58,69 +58,15 @@
/**
* Labels Visual SourceSafe files via a SourceOffSite server.
- * <p>
- * The following attributes are interpreted:
- * <table border="1">
- * <tr>
- * <th>Attribute</th>
- * <th>Values</th>
- * <th>Required</th>
- * </tr>
- * <tr>
- * <td>soscmddir</td>
- * <td>Directory which contains soscmd(.exe) <br>
- * soscmd(.exe) must be in the path if this is not specified</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>vssserverpath</td>
- * <td>path to the srcsafe.ini - eg. \\server\vss\srcsafe.ini</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>sosserverpath</td>
- * <td>address and port of the SOS server - eg. 192.168.0.1:8888</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>projectpath</td>
- * <td>SourceSafe project</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>username</td>
- * <td>SourceSafe username</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>password</td>
- * <td>SourceSafe password</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>label</td>
- * <td>The label to apply to a project</td>
- * <td>Yes</td>
- * </tr>
- * <tr>
- * <td>comment</td>
- * <td>A comment to be applied to all files being labeled</td>
- * <td>No</td>
- * </tr>
- * <tr>
- * <td>verbose</td>
- * <td>true or false - Status messages are displayed</td>
- * <td>No</td>
- * </tr>
- * </table>
*
* @author Jesse Stockall
+ *
+ * @ant.task name="soslabel" category="scm"
*/
-
public class SOSLabel extends SOS {
/**
- * Set the version number to label; optional.
+ * The version number to label.
*
* @param version The new version value
*/
@@ -129,17 +75,18 @@
}
/**
- * Set the label to apply the the files in SourceSafe.
+ * The label to apply the the files in SourceSafe.
*
* @param label The new label value
+ *
+ * @ant.attribute group="required"
*/
public void setLabel(String label) {
super.setInternalLabel(label);
}
/**
- * Set the comment to apply to all files being labelled;
- * optional
+ * The comment to apply to all files being labelled.
*
* @param comment The new comment value
*/