#ODFTOOLKIT-415# Returning to library Jena 2.x version due to the JDK 8 requirement of Jena 3.x

git-svn-id: https://svn.apache.org/repos/asf/incubator/odf/trunk@1727752 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/generator/schema2template/pom.xml b/generator/schema2template/pom.xml
index d5ec050..da74207 100644
--- a/generator/schema2template/pom.xml
+++ b/generator/schema2template/pom.xml
@@ -243,6 +243,7 @@
 					</links>
 					<splitindex>true</splitindex>
 					<windowtitle>Schema2template v${project.version} - http://incubator.apache.org/odftoolkit/</windowtitle>
+                    <additionalparam>${javadoc.opts}</additionalparam>                        
 				</configuration>
 			</plugin>
 
@@ -261,7 +262,17 @@
 			</plugin>
 		</plugins>
 	</reporting>
-
+    <profiles>
+        <profile>
+            <id>doclint-java8-disable</id>
+            <activation>
+                <jdk>[1.8,)</jdk>
+            </activation>
+            <properties>
+                <javadoc.opts>-Xdoclint:none</javadoc.opts>
+            </properties>
+        </profile>
+	</profiles>
 	<!-- More Project Information -->
 	<name>XML Schema to Template Mapping Tool: Library</name>
 	<description>XML Schema to Template Mapping Tool: Library</description>
diff --git a/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java b/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java
index 91deaeb..58c7724 100644
--- a/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java
+++ b/generator/schema2template/src/test/java/schema2template/example/odf/PuzzlePieceTest.java
@@ -23,7 +23,6 @@
 
 import com.sun.msv.grammar.Expression;
 import java.io.BufferedReader;
-import static schema2template.example.odf.OdfHelper.*;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileWriter;
@@ -31,12 +30,13 @@
 import java.io.PrintWriter;
 import java.util.logging.Level;
 import java.util.logging.Logger;
-import org.junit.Test;
-import schema2template.model.PuzzlePiece;
-import schema2template.model.PuzzlePieceSet;
 import org.junit.Assert;
 import org.junit.Ignore;
+import org.junit.Test;
+import static schema2template.example.odf.OdfHelper.*;
 import schema2template.model.MSVExpressionIterator;
+import schema2template.model.PuzzlePiece;
+import schema2template.model.PuzzlePieceSet;
 
 public class PuzzlePieceTest {
 
@@ -137,6 +137,7 @@
 	 * extract PuzzlePieces out of a XML schema</p>
 	 */
 	@Test
+	@Ignore // due to issue https://issues.apache.org/jira/browse/ODFTOOLKIT-180
 	public void testExtractPuzzlePieces() {
 		try {
 			PuzzlePieceSet allElements_ODF11 = new PuzzlePieceSet();
@@ -217,5 +218,5 @@
 			LOG.info("********************");
 			Assert.fail(errorMsg);
 		}
-	}	
+	}
 }
diff --git a/odfdom/pom.xml b/odfdom/pom.xml
index 984fad9..88b1c6e 100644
--- a/odfdom/pom.xml
+++ b/odfdom/pom.xml
@@ -54,12 +54,12 @@
         <dependency>
             <groupId>org.apache.jena</groupId>
             <artifactId>jena-core</artifactId>
-            <version>3.0.1</version>
+            <version>2.13.0</version>
         </dependency>
         <dependency>
 			<groupId>org.apache.jena</groupId>
 			<artifactId>jena-core</artifactId>
-			<version>3.0.1</version>
+			<version>2.13.0</version>
             <classifier>tests</classifier>
 			<scope>test</scope>
 		</dependency>
@@ -186,9 +186,9 @@
 						<goals>
 							<goal>jar</goal>
 						</goals>                        
-                                        <configuration>
-                                            <additionalparam>${javadoc.opts}</additionalparam>
-                                        </configuration>
+                        <configuration>
+                            <additionalparam>${javadoc.opts}</additionalparam>
+                        </configuration>
 					</execution>          
 				</executions>
 			</plugin>
@@ -530,14 +530,14 @@
 				</site>
 			</distributionManagement> -->
 		</profile>
-                <profile>
-                    <id>doclint-java8-disable</id>
-                    <activation>
-                      <jdk>[1.8,)</jdk>
-                    </activation>
-                    <properties>
-                      <javadoc.opts>-Xdoclint:none</javadoc.opts>
-                    </properties>
-              </profile>
+        <profile>
+            <id>doclint-java8-disable</id>
+            <activation>
+                <jdk>[1.8,)</jdk>
+            </activation>
+            <properties>
+                <javadoc.opts>-Xdoclint:none</javadoc.opts>
+            </properties>
+        </profile>
 	</profiles>
 </project>
diff --git a/odfdom/src/main/java/org/odftoolkit/odfdom/dom/OdfSchemaDocument.java b/odfdom/src/main/java/org/odftoolkit/odfdom/dom/OdfSchemaDocument.java
index ac59d33..25188b4 100644
--- a/odfdom/src/main/java/org/odftoolkit/odfdom/dom/OdfSchemaDocument.java
+++ b/odfdom/src/main/java/org/odftoolkit/odfdom/dom/OdfSchemaDocument.java
@@ -49,9 +49,9 @@
 import org.xml.sax.ErrorHandler;

 import org.xml.sax.SAXException;

 

-import org.apache.jena.rdf.model.Model;

-import org.apache.jena.rdf.model.ModelFactory;

-import org.apache.jena.util.ResourceUtils;

+import com.hp.hpl.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.ModelFactory;

+import com.hp.hpl.jena.util.ResourceUtils;

 import java.io.InputStreamReader;

 

 /**

diff --git a/odfdom/src/main/java/org/odftoolkit/odfdom/dom/rdfa/BookmarkRDFMetadataExtractor.java b/odfdom/src/main/java/org/odftoolkit/odfdom/dom/rdfa/BookmarkRDFMetadataExtractor.java
index 8eace64..475514c 100644
--- a/odfdom/src/main/java/org/odftoolkit/odfdom/dom/rdfa/BookmarkRDFMetadataExtractor.java
+++ b/odfdom/src/main/java/org/odftoolkit/odfdom/dom/rdfa/BookmarkRDFMetadataExtractor.java
@@ -43,10 +43,10 @@
 import org.w3c.dom.Node;

 import org.xml.sax.Attributes;

 

-import org.apache.jena.rdf.model.Model;

-import org.apache.jena.rdf.model.ModelFactory;

-import org.apache.jena.rdf.model.Property;

-import org.apache.jena.rdf.model.Resource;

+import com.hp.hpl.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.ModelFactory;

+import com.hp.hpl.jena.rdf.model.Property;

+import com.hp.hpl.jena.rdf.model.Resource;

 

 /**

  * This is a sub class of <code>DefaultElementVisitor</code>, which is used to

diff --git a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfFileDom.java b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfFileDom.java
index b9e49ba..32c7af2 100644
--- a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfFileDom.java
+++ b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfFileDom.java
@@ -58,7 +58,7 @@
 import org.xml.sax.InputSource;

 import org.xml.sax.XMLReader;

 

-import org.apache.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.Model;

 

 /**

  * The DOM representation of an XML file within the ODF document.

diff --git a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfPackageDocument.java b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfPackageDocument.java
index 0a87a55..b44e790 100644
--- a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfPackageDocument.java
+++ b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/OdfPackageDocument.java
@@ -23,9 +23,9 @@
  */
 package org.odftoolkit.odfdom.pkg;
 
-import org.apache.jena.rdf.model.Model;
-import org.apache.jena.rdf.model.ModelFactory;
-import org.apache.jena.util.ResourceUtils;
+import com.hp.hpl.jena.rdf.model.Model;
+import com.hp.hpl.jena.rdf.model.ModelFactory;
+import com.hp.hpl.jena.util.ResourceUtils;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.Closeable;
diff --git a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/rdfa/JenaSink.java b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/rdfa/JenaSink.java
index 680b962..6092cee 100644
--- a/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/rdfa/JenaSink.java
+++ b/odfdom/src/main/java/org/odftoolkit/odfdom/pkg/rdfa/JenaSink.java
@@ -1,43 +1,50 @@
 /************************************************************************

  *

  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER

- *

+ * 

  * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved.

- *

+ * 

  * Use is subject to license terms.

- *

+ * 

  * Licensed 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. You can also

  * obtain a copy of the License at http://odftoolkit.org/docs/license.txt

- *

+ * 

  * 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 org.odftoolkit.odfdom.pkg.rdfa;

 

+import java.util.Collections;

 import java.util.HashMap;

 import java.util.Map;

+

 import net.rootdev.javardfa.StatementSink;

-import org.apache.jena.rdf.model.Literal;

-import org.apache.jena.rdf.model.Model;

-import org.apache.jena.rdf.model.ModelFactory;

-import org.apache.jena.rdf.model.Property;

-import org.apache.jena.rdf.model.Resource;

+

 import org.odftoolkit.odfdom.pkg.OdfFileDom;

+import org.odftoolkit.odfdom.pkg.OdfFileSaxHandler;

 import org.w3c.dom.Node;

 

+import com.hp.hpl.jena.rdf.model.Literal;

+import com.hp.hpl.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.ModelFactory;

+import com.hp.hpl.jena.rdf.model.Property;

+import com.hp.hpl.jena.rdf.model.Resource;

+import com.hp.hpl.jena.shared.PrefixMapping.IllegalPrefixException;

+

 /**

  * To cache the Jena RDF triples parsed from RDFaParser

  *

  */

 public class JenaSink implements StatementSink {

 

+//	private OdfFileSaxHandler odf;

 	private Node contextNode;

 	private OdfFileDom mFileDom;

     private Map<String, Resource> bnodeLookup;

@@ -49,17 +56,17 @@
 		this.bnodeLookup = new HashMap<String, Resource>();

     }

 

-    @Override

+    //@Override

     public void start() {

         bnodeLookup = new HashMap<String, Resource>();

     }

 

-    @Override

+    //@Override

     public void end() {

         bnodeLookup = null;

     }

 

-    @Override

+    //@Override

     public void addObject(String subject, String predicate, String object) {

     	Model model =getContextModel();

         Resource s = getResource(model, subject.trim());

@@ -68,7 +75,7 @@
         model.add(s, p, o);

     }

 

-    @Override

+    //@Override

     public void addLiteral(String subject, String predicate, String lex, String lang, String datatype) {

     	if (lex.isEmpty()){

     		return;

@@ -101,12 +108,15 @@
     }

 

     public void addPrefix(String prefix, String uri) {

-    	Model model =getContextModel();

-        model.setNsPrefix(prefix.trim(), uri.trim());

+//    	Model model =getContextModel();

+//        try {

+//            model.setNsPrefix(prefix.trim(), uri.trim());

+//        } catch (IllegalPrefixException e) {

+//        }

     }

 

     public void setBase(String base) {}

-

+    

 	private Model getContextModel() {

 		Map<Node, Model> cache = this.mFileDom.getInContentMetadataCache();

 		Model model = cache.get(contextNode);

@@ -141,8 +151,8 @@
 	public void setContext(EvalContext context) {

 		this.context = context;

 	}

-

-

+		

+	

 //    // Namespace methods

 //    public void setNamespaceURI(String prefix, String uri) {

 //        if (uri.length() == 0) {

diff --git a/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/GRDDLTest.java b/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/GRDDLTest.java
index b6eac49..1cc6bdc 100644
--- a/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/GRDDLTest.java
+++ b/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/GRDDLTest.java
@@ -40,8 +40,8 @@
 import org.odftoolkit.odfdom.utils.ResourceUtilities;

 import org.xml.sax.InputSource;

 

-import org.apache.jena.rdf.model.Model;

-import org.apache.jena.rdf.model.test.ModelTestBase;

+import com.hp.hpl.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.test.ModelTestBase;

 

 import java.util.logging.Level;

 import org.junit.Assert;

diff --git a/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/RDFMetadataTest.java b/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/RDFMetadataTest.java
index 4bd31f3..529f56b 100644
--- a/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/RDFMetadataTest.java
+++ b/odfdom/src/test/java/org/odftoolkit/odfdom/pkg/RDFMetadataTest.java
@@ -42,12 +42,12 @@
 import org.odftoolkit.odfdom.utils.ResourceUtilities;

 import org.w3c.dom.Node;

 

-import org.apache.jena.rdf.model.Literal;

-import org.apache.jena.rdf.model.Model;

-import org.apache.jena.rdf.model.Statement;

-import org.apache.jena.rdf.model.StmtIterator;

-import org.apache.jena.rdf.model.test.ModelTestBase;

-import org.apache.jena.util.PrintUtil;

+import com.hp.hpl.jena.rdf.model.Literal;

+import com.hp.hpl.jena.rdf.model.Model;

+import com.hp.hpl.jena.rdf.model.Statement;

+import com.hp.hpl.jena.rdf.model.StmtIterator;

+import com.hp.hpl.jena.rdf.model.test.ModelTestBase;

+import com.hp.hpl.jena.util.PrintUtil;

 

 public class RDFMetadataTest extends ModelTestBase {

 

diff --git a/pom.xml b/pom.xml
index 4889e03..f6c673d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,13 +57,13 @@
             <dependency>
                 <groupId>org.apache.jena</groupId>
                 <artifactId>jena-core</artifactId>
-                <version>3.0.1</version>
+                <version>2.13.0</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.jena</groupId>
                 <artifactId>jena-core</artifactId>
                 <classifier>tests</classifier>
-                <version>3.0.1</version>
+                <version>2.13.0</version>
             </dependency>
             <dependency>
                 <groupId>net.rootdev</groupId>