commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rwins...@apache.org
Subject svn commit: r635022 - /commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java
Date Sat, 08 Mar 2008 17:21:56 GMT
Author: rwinston
Date: Sat Mar  8 09:21:55 2008
New Revision: 635022

URL: http://svn.apache.org/viewvc?rev=635022&view=rev
Log:
NET-198

Modified:
    commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java

Modified: commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java
URL: http://svn.apache.org/viewvc/commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java?rev=635022&r1=635021&r2=635022&view=diff
==============================================================================
--- commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java
(original)
+++ commons/proper/net/trunk/src/java/org/apache/commons/net/ftp/parser/FTPTimestampParserImpl.java
Sat Mar  8 09:21:55 2008
@@ -63,17 +63,36 @@
 	 * If the recentDateFormat member has been defined, try to parse the 
 	 * supplied string with that.  If that parse fails, or if the recentDateFormat
 	 * member has not been defined, attempt to parse with the defaultDateFormat
-	 * member.  If that fails, throw a ParseException. 
+	 * member.  If that fails, throw a ParseException.
 	 * 
-	 * @see org.apache.commons.net.ftp.parser.FTPTimestampParser#parseTimestamp(java.lang.String)
 
-	 */
-	/* (non-Javadoc)
+	 * This method allows a {@link Calendar} instance to be passed in which represents the
+	 * current (system) time.
 	 * 
+	 * @see org.apache.commons.net.ftp.parser.FTPTimestampParser#parseTimestamp(java.lang.String)
+	 * 
+	 * @param timestampStr The timestamp to be parsed	 
 	 */
 	public Calendar parseTimestamp(String timestampStr) throws ParseException {
 		Calendar now = Calendar.getInstance();
 		now.setTimeZone(this.getServerTimeZone());
-
+		return parseTimestamp(timestampStr, now);
+	}
+	
+	/** 
+	 * Implements the one {@link  FTPTimestampParser#parseTimestamp(String)  method}
+	 * in the {@link  FTPTimestampParser  FTPTimestampParser} interface 
+	 * according to this algorithm:
+	 * 
+	 * If the recentDateFormat member has been defined, try to parse the 
+	 * supplied string with that.  If that parse fails, or if the recentDateFormat
+	 * member has not been defined, attempt to parse with the defaultDateFormat
+	 * member.  If that fails, throw a ParseException. 
+	 * 
+	 * @see org.apache.commons.net.ftp.parser.FTPTimestampParser#parseTimestamp(java.lang.String)
+	 * @param timestampStr The timestamp to be parsed
+	 * @param now The current time 	 
+	 */
+	public Calendar parseTimestamp(String timestampStr, Calendar now) throws ParseException
{
 		Calendar working = Calendar.getInstance();
 		working.setTimeZone(getServerTimeZone());
 		ParsePosition pp = new ParsePosition(0);



Mime
View raw message