[jboss-svn-commits] JBL Code SVN: r35322 - labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 28 01:27:22 EDT 2010
Author: dennyxu
Date: 2010-09-28 01:27:22 -0400 (Tue, 28 Sep 2010)
New Revision: 35322
Modified:
labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/ResourceProperties.java
labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
Log:
BRMS-40: EGT - BRMS-eclipse tool - properties shows odd syntax for timestamp
Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/ResourceProperties.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/ResourceProperties.java 2010-09-28 03:33:30 UTC (rev 35321)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/ResourceProperties.java 2010-09-28 05:27:22 UTC (rev 35322)
@@ -43,13 +43,13 @@
return creationDate != null?creationDate:""; //$NON-NLS-1$
}
public void setCreationDate(String creationDate) {
- this.creationDate = creationDate;
+ this.creationDate = StreamProcessingUtils.parseISODateFormat(creationDate);
}
public String getLastModifiedDate() {
return lastModifiedDate != null?lastModifiedDate:""; //$NON-NLS-1$
}
public void setLastModifiedDate(String lastModifiedDate) {
- this.lastModifiedDate = lastModifiedDate;
+ this.lastModifiedDate = StreamProcessingUtils.parseISODateFormat(lastModifiedDate);
}
public String getRevision() {
return revision != null?revision:""; //$NON-NLS-1$
Modified: labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java 2010-09-28 03:33:30 UTC (rev 35321)
+++ labs/jbossrules/trunk/drools-eclipse/org.guvnor.tools/src/org/guvnor/tools/utils/webdav/StreamProcessingUtils.java 2010-09-28 05:27:22 UTC (rev 35322)
@@ -20,7 +20,11 @@
import java.io.IOException;
import java.io.InputStream;
import java.net.URLDecoder;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.Date;
import java.util.HashMap;
+import java.util.Locale;
import java.util.Map;
import javax.xml.parsers.DocumentBuilder;
@@ -36,6 +40,14 @@
*/
public class StreamProcessingUtils {
+ private static final SimpleDateFormat CREATION_DATE_FORMAT = new SimpleDateFormat(
+ "yyyy-MM-dd'T'HH:mm:ss'Z'");
+
+ private static final SimpleDateFormat LAST_MODIFIED_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
+
+ protected static final SimpleDateFormat GUNVOR_TOOLS_DATE_FORMAT = new SimpleDateFormat(
+ "EEE, dd MMM yyyy HH:mm:ss z", Locale.getDefault());
+
public static String getStreamContents(InputStream is) throws IOException {
byte[] buffer = new byte[1000];
int c = 0;
@@ -111,4 +123,30 @@
//System.out.println("Returning " + res + " from " + base + ", " + extension);
return res;
}
+
+
+ public static String parseISODateFormat(String dateStr) {
+
+ if (dateStr == null)
+ return null;
+
+ String val = dateStr;
+
+ try {
+ if (dateStr.indexOf('T') == 10 && dateStr.endsWith("Z")) {
+ Date date = CREATION_DATE_FORMAT.parse(dateStr);
+ val = GUNVOR_TOOLS_DATE_FORMAT.format(date);
+
+ } else if (dateStr.indexOf('T') == 10) {
+ Date date = LAST_MODIFIED_DATE_FORMAT.parse(dateStr);
+ val = GUNVOR_TOOLS_DATE_FORMAT.format(date);
+ }
+
+ }
+ catch (ParseException e) {
+
+ }
+
+ return val;
+ }
}
More information about the jboss-svn-commits
mailing list