Author: fchrist
Date: Thu May  5 11:38:46 2011
New Revision: 1099760

URL: http://svn.apache.org/viewvc?rev=1099760&view=rev
Log:
STANBOL-190 fixes after failing tests

Modified:
    
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
    
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java

Modified: 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java?rev=1099760&r1=1099759&r2=1099760&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/main/java/org/apache/stanbol/jsonld/JsonLd.java
 Thu May  5 11:38:46 2011
@@ -85,7 +85,7 @@ public class JsonLd {
                 JsonLdResource resource = resourceMap.get(subject);
 
                 // put the namespaces
-                if ((this.applyNamespaces && 
!this.namespacePrefixMap.isEmpty()) || this.useTypeCoercion) {
+                if (!this.namespacePrefixMap.isEmpty() || 
this.useTypeCoercion) {
                     Map<String,Object> nsObject = new 
TreeMap<String,Object>(new JsonComparator());
                     for (String ns : this.namespacePrefixMap.keySet()) {
                         nsObject.put(this.namespacePrefixMap.get(ns), ns);
@@ -160,8 +160,7 @@ public class JsonLd {
         }
 
         // put the namespaces
-        if ((this.applyNamespaces && !this.namespacePrefixMap.isEmpty())
-            || (this.useTypeCoercion && !coercionMap.isEmpty())) {
+        if (!this.namespacePrefixMap.isEmpty() || (this.useTypeCoercion && 
!coercionMap.isEmpty())) {
 
             Map<String,Object> nsObject = new TreeMap<String,Object>(new 
JsonComparator());
             for (String ns : namespacePrefixMap.keySet()) {
@@ -231,7 +230,7 @@ public class JsonLd {
                 String[] stringArray = (String[]) value;
                 List<String> valueList = new ArrayList<String>();
                 for (String uri : stringArray) {
-                    valueList.add(uri);
+                    valueList.add(applyNamespace(uri));
                 }
                 List<Object> jsonArray = new ArrayList<Object>(valueList);
                 jsonObject.put(applyNamespace(property), jsonArray);
@@ -249,6 +248,9 @@ public class JsonLd {
                         String strValue = formatWithType(value.toString(), 
type);
                         jsonObject.put(applyNamespace(property), 
applyNamespace(strValue));
                     }
+                    else {
+                        jsonObject.put(applyNamespace(property), value);
+                    }
                 } else {
                     jsonObject.put(applyNamespace(property), value);
                 }

Modified: 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java?rev=1099760&r1=1099759&r2=1099760&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
 (original)
+++ 
incubator/stanbol/trunk/enhancer/generic/jsonld/src/test/java/org/apache/stanbol/jsonld/JsonLdTest.java
 Thu May  5 11:38:46 2011
@@ -37,7 +37,7 @@ public class JsonLdTest {
         String actual = jsonLd.toString();
         String expected = 
"{\"#\":{\"myvocab\":\"http:\\/\\/example.org\\/myvocab#\"},\"a\":\"foaf:Person\",\"foaf:homepage\":\"<http:\\/\\/manu.sporny.org\\/>\",\"foaf:name\":\"Manu
 
Sporny\",\"myvocab:credits\":500,\"sioc:avatar\":\"<http:\\/\\/twitter.com\\/account\\/profile_image\\/manusporny>\"}";
         assertEquals(expected, actual);
-
+        
         String actualIndent = jsonLd.toString(4);
         String expectedIndent = "{\n    \"#\": {\n        \"myvocab\": 
\"http:\\/\\/example.org\\/myvocab#\"\n    },\n    \"a\": \"foaf:Person\",\n    
\"foaf:homepage\": \"<http:\\/\\/manu.sporny.org\\/>\",\n    \"foaf:name\": 
\"Manu Sporny\",\n    \"myvocab:credits\": 500,    \"sioc:avatar\": 
\"<http:\\/\\/twitter.com\\/account\\/profile_image\\/manusporny>\"\n}";
         assertEquals(expectedIndent, actualIndent);
@@ -262,6 +262,10 @@ public class JsonLdTest {
 
         String actual = jsonLd.toString();
         String expected = 
"{\"#\":{\"foaf\":\"http:\\/\\/xmlns.com\\/foaf\\/0.1\\/\",\"xsd\":\"http:\\/\\/www.w3.org\\/2001\\/XMLSchema#\"},\"@\":\"<http:\\/\\/example.org\\/people#joebob>\",\"http:\\/\\/xmlns.com\\/foaf\\/0.1\\/nick\":[\"\\\"stu\\\"^^http:\\/\\/www.w3.org\\/2001\\/XMLSchema#string\",\"\\\"groknar\\\"^^http:\\/\\/www.w3.org\\/2001\\/XMLSchema#string\",\"\\\"radface\\\"^^http:\\/\\/www.w3.org\\/2001\\/XMLSchema#string\"]}";
+        
+        toConsole(actual);
+        toConsole(expected);
+        
         assertEquals(expected, actual);
 
         String actualIndent = jsonLd.toString(4);


Reply via email to