You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/05/14 23:47:21 UTC
svn commit: r1338446 - in /jena/Scratch/AFS/Jena-Dev/trunk: ./ src/dev/
src/reports/archive/
Author: andy
Date: Mon May 14 21:47:20 2012
New Revision: 1338446
URL: http://svn.apache.org/viewvc?rev=1338446&view=rev
Log: (empty)
Added:
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/DevMain.java
jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena149_Duration.java
- copied, changed from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena149_Duration.java
jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena175_TDB_prefixes.java
- copied, changed from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena175_TDB_prefixes.java
jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena222_TDBTransUnicode.java
- copied, changed from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena222_TDBTransUnicode.java
jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena233_ReificationDelete.java
- copied, changed from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena233_ReificationDelete.java
jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena234_TDB_Prefixes_Sync.java
- copied, changed from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena234_TDB_Prefixes_Sync.java
Removed:
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena149_Duration.java
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena175_TDB_prefixes.java
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena222_TDBTransUnicode.java
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena233_ReificationDelete.java
jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena234_TDB_Prefixes_Sync.java
Modified:
jena/Scratch/AFS/Jena-Dev/trunk/.classpath
Modified: jena/Scratch/AFS/Jena-Dev/trunk/.classpath
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/.classpath?rev=1338446&r1=1338445&r2=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/.classpath (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/.classpath Mon May 14 21:47:20 2012
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-iri/0.9.1-incubating-SNAPSHOT/jena-iri-0.9.1-incubating-SNAPSHOT.jar" sourcepath="M2_REPO/org/apache/jena/jena-iri/0.9.1-incubating-SNAPSHOT/jena-iri-0.9.1-incubating-SNAPSHOT-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-core/2.7.1-incubating-SNAPSHOT/jena-core-2.7.1-incubating-SNAPSHOT-tests.jar" sourcepath="M2_REPO/org/apache/jena/jena-core/2.7.1-incubating-SNAPSHOT/jena-core-2.7.1-incubating-SNAPSHOT-test-sources.jar"/>
- <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-core/2.7.1-incubating-SNAPSHOT/jena-core-2.7.1-incubating-SNAPSHOT.jar" sourcepath="M2_REPO/org/apache/jena/jena-core/2.7.1-incubating-SNAPSHOT/jena-core-2.7.1-incubating-SNAPSHOT-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-iri/0.9.1-SNAPSHOT/jena-iri-0.9.1-SNAPSHOT.jar" sourcepath="M2_REPO/org/apache/jena/jena-iri/0.9.1-SNAPSHOT/jena-iri-0.9.1-SNAPSHOT-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-core/2.7.1-SNAPSHOT/jena-core-2.7.1-SNAPSHOT-tests.jar" sourcepath="M2_REPO/org/apache/jena/jena-core/2.7.1-SNAPSHOT/jena-core-2.7.1-SNAPSHOT-test-sources.jar"/>
+ <classpathentry kind="var" path="M2_REPO/org/apache/jena/jena-core/2.7.1-SNAPSHOT/jena-core-2.7.1-SNAPSHOT.jar" sourcepath="M2_REPO/org/apache/jena/jena-core/2.7.1-SNAPSHOT/jena-core-2.7.1-SNAPSHOT-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" sourcepath="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1-sources.jar"/>
<classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2.jar" sourcepath="M2_REPO/org/apache/httpcomponents/httpclient/4.1.2/httpclient-4.1.2-sources.jar"/>
Added: jena/Scratch/AFS/Jena-Dev/trunk/src/dev/DevMain.java
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/dev/DevMain.java?rev=1338446&view=auto
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/DevMain.java (added)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/dev/DevMain.java Mon May 14 21:47:20 2012
@@ -0,0 +1,111 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package dev;
+
+
+import java.text.SimpleDateFormat ;
+import java.util.Calendar ;
+import java.util.Date ;
+import java.util.TimeZone ;
+
+import org.junit.Test ;
+
+import com.hp.hpl.jena.datatypes.xsd.XSDDateTime ;
+
+
+
+public class DevMain {
+ public static Date getDateFromPattern(String ts, String format, String timezoneid) throws Exception {
+ return getDateFromPattern(ts, new String[]{format}, TimeZone.getTimeZone(timezoneid));
+ }
+
+ public static Date getDateFromPattern(String ts, String[] formats, TimeZone tz) throws Exception {
+ java.util.Date date = null;
+ java.text.DateFormat sdf = java.text.DateFormat.getInstance();
+ {
+ sdf.setTimeZone(tz == null ? java.util.TimeZone.getDefault() : tz);
+ for (int i=0; date == null && i<formats.length;i++){
+ ((java.text.SimpleDateFormat)sdf).applyPattern(formats[i]);
+ try {
+ date = sdf.parse(ts);
+ } catch (java.text.ParseException pe){} // keep trying
+ }
+ }
+ return date;
+ }
+
+
+
+ @Test
+ public void test() throws Exception {
+ String[] timezonelist = {
+ "GMT",
+ "America/New_York",
+ "America/Chicago",
+ };
+
+ for (String timezoneid : timezonelist) {
+ TimeZone tz = TimeZone.getTimeZone(timezoneid);
+ String[] sampletimelist = {
+ "03/10/2012 01:29",
+ // 03/11/2012 DST time change at 2 am
+ "03/11/2012 00:29",
+ "03/11/2012 01:29",
+ "03/11/2012 02:29",
+ "03/11/2012 03:29",
+ "03/11/2012 04:29",
+
+ "03/12/2012 01:29",
+ "11/03/2012 23:29",
+ // 11/04/2012 standard time change at 2 am
+ "11/04/2012 00:29",
+ "11/04/2012 01:29",
+ "11/04/2012 02:29",
+ "11/04/2012 03:29",
+ };
+
+
+
+ String format = "MM/dd/yyy HH:mm";
+ for (String tstr : sampletimelist){
+ Date dt=getDateFromPattern(tstr, format, timezoneid);
+ SimpleDateFormat df = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss z");
+ df.setTimeZone(tz);
+ Calendar cal = Calendar.getInstance();
+ cal.setTimeZone(tz);
+ cal.setTime(dt);
+ XSDDateTime xdt = new XSDDateTime(cal);
+ int offset = tz.getOffset(dt.getTime()) /( 60 * 60 * 1000);
+ int xhr = xdt.getHours();
+ int dhr = cal.get(Calendar.HOUR_OF_DAY);
+ int dif = (xhr -dhr + offset) % 24;
+ //System.out.println("xhr="+xhr+",dhr="+dhr+",dif="+dif);
+ System.out.println(""
+ +"tstr="+tstr
+ +"\tdate="+df.format(dt)
+ +(dif==0?"\t ":"\tX")
+ +" xsddt="+xdt
+ +"\toffset="+offset);
+ }
+ System.out.println();
+ }
+ }
+}
+
+
Copied: jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena149_Duration.java (from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena149_Duration.java)
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena149_Duration.java?p2=jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena149_Duration.java&p1=jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena149_Duration.java&r1=1338444&r2=1338446&rev=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena149_Duration.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena149_Duration.java Mon May 14 21:47:20 2012
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package dev;
+package reports.archive;
import com.hp.hpl.jena.datatypes.xsd.XSDDatatype ;
import com.hp.hpl.jena.datatypes.xsd.XSDDuration ;
Copied: jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena175_TDB_prefixes.java (from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena175_TDB_prefixes.java)
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena175_TDB_prefixes.java?p2=jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena175_TDB_prefixes.java&p1=jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena175_TDB_prefixes.java&r1=1338444&r2=1338446&rev=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena175_TDB_prefixes.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena175_TDB_prefixes.java Mon May 14 21:47:20 2012
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package dev;
+package reports.archive;
import java.util.Map ;
Copied: jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena222_TDBTransUnicode.java (from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena222_TDBTransUnicode.java)
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena222_TDBTransUnicode.java?p2=jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena222_TDBTransUnicode.java&p1=jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena222_TDBTransUnicode.java&r1=1338444&r2=1338446&rev=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena222_TDBTransUnicode.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena222_TDBTransUnicode.java Mon May 14 21:47:20 2012
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package dev;
+package reports.archive;
import java.nio.ByteBuffer ;
import java.nio.CharBuffer ;
Copied: jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena233_ReificationDelete.java (from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena233_ReificationDelete.java)
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena233_ReificationDelete.java?p2=jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena233_ReificationDelete.java&p1=jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena233_ReificationDelete.java&r1=1338444&r2=1338446&rev=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena233_ReificationDelete.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena233_ReificationDelete.java Mon May 14 21:47:20 2012
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package dev;
+package reports.archive;
import org.openjena.atlas.iterator.Iter ;
Copied: jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena234_TDB_Prefixes_Sync.java (from r1338444, jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena234_TDB_Prefixes_Sync.java)
URL: http://svn.apache.org/viewvc/jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena234_TDB_Prefixes_Sync.java?p2=jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena234_TDB_Prefixes_Sync.java&p1=jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena234_TDB_Prefixes_Sync.java&r1=1338444&r2=1338446&rev=1338446&view=diff
==============================================================================
--- jena/Scratch/AFS/Jena-Dev/trunk/src/dev/Jena234_TDB_Prefixes_Sync.java (original)
+++ jena/Scratch/AFS/Jena-Dev/trunk/src/reports/archive/Jena234_TDB_Prefixes_Sync.java Mon May 14 21:47:20 2012
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-package dev;
+package reports.archive;
import org.openjena.atlas.lib.FileOps ;