You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by ha...@apache.org on 2010/01/07 14:50:05 UTC
svn commit: r896878 - in
/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main:
java/org/apache/clerezza/platform/concept/core/
resources/org/apache/clerezza/platform/concept/core...
Author: hasan
Date: Thu Jan 7 13:47:51 2010
New Revision: 896878
URL: http://svn.apache.org/viewvc?rev=896878&view=rev
Log:
CLEREZZA-60: improved error handling in RemoteConceptProvider, fixed bug in javascript, updated query suggestion for case insensitivity, removed unused method in SimpleConceptProviderManager
Modified:
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/RemoteConceptProvider.java Thu Jan 7 13:47:51 2010
@@ -18,6 +18,7 @@
*/
package org.apache.clerezza.platform.concept.core;
+import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
@@ -100,12 +101,21 @@
os.write(param.getBytes());
os.close();
- final InputStream is = con.getInputStream();
- Graph parsedGraph = Parser.getInstance().parse(is,
- SupportedFormat.RDF_XML);
- is.close();
- conceptCache.cache(searchTerm.toLowerCase(), parsedGraph);
- return parsedGraph;
+ if (con.getResponseCode() < 400) {
+ final InputStream is = con.getInputStream();
+ Graph parsedGraph = Parser.getInstance().parse(is,
+ SupportedFormat.RDF_XML);
+ is.close();
+ conceptCache.cache(searchTerm.toLowerCase(), parsedGraph);
+ return parsedGraph;
+ } else {
+ final InputStream es = con.getErrorStream();
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ for (int ch = es.read(); ch != -1; ch = es.read()) {
+ baos.write(ch);
+ }
+ throw new RuntimeException(baos.toString());
+ }
} catch (ProtocolException ex) {
throw new RuntimeException(ex);
} catch (MalformedURLException ex) {
Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/java/org/apache/clerezza/platform/concept/core/SimpleConceptProviderManager.java Thu Jan 7 13:47:51 2010
@@ -311,8 +311,4 @@
public List<ConceptProvider> getConceptProviders() {
return conceptProviderList;
}
-
- MGraph getContentGraph() {
- return cgProvider.getContentGraph();
- }
}
Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/manage-concept-providers-page.ssp Thu Jan 7 13:47:51 2010
@@ -1,5 +1,5 @@
def skos(s: Any) = new UriRef("http://www.w3.org/2008/05/skos#"+s)
-def cm(s: Any) = new UriRef("http://clerezza.org/2009/04/conceptmanager#"+s)
+def cpt(s: Any) = new UriRef("http://clerezza.org/2010/01/concept#"+s)
def lingvoj(s: Any) = new UriRef("http://www.lingvoj.org/ontology#"+s)
def rdfs(s: Any) = new UriRef("http://www.w3.org/2000/01/rdf-schema#"+s)
def rdf(s: Any) = new UriRef("http://www.w3.org/1999/02/22-rdf-syntax-ns#"+s)
@@ -30,11 +30,11 @@
def createSelection(isLocal: Boolean) = <select name="types">
{if(isLocal) {
- <option value={cm("LocalConceptProvider").getUnicodeString()} selected="selected">LocalConceptProvider</option>
- <option value={cm("RemoteConceptProvider").getUnicodeString()} >RemoteConceptProvider</option>
+ <option value={cpt("LocalConceptProvider").getUnicodeString()} selected="selected">LocalConceptProvider</option>
+ <option value={cpt("RemoteConceptProvider").getUnicodeString()} >RemoteConceptProvider</option>
} else {
- <option value={cm("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
- <option value={cm("RemoteConceptProvider").getUnicodeString()} selected="selected">RemoteConceptProvider</option>
+ <option value={cpt("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
+ <option value={cpt("RemoteConceptProvider").getUnicodeString()} selected="selected">RemoteConceptProvider</option>
}}
</select>
@@ -42,7 +42,7 @@
resultDocModifier.addScriptReference("/jquery/jquery.tooltip.pack.js");
resultDocModifier.addScriptReference("/jquery/jquery.ajaxQueue.js");
resultDocModifier.addScriptReference("/jquery/jquery.autocomplete.min.js");
-resultDocModifier.addScriptReference("/admin/concept-manager/scripts/ajax-options.js");
+resultDocModifier.addScriptReference("/scripts/ajax-options.js");
resultDocModifier.addScriptReference("scripts/concept-provider-manipulation.js");
resultDocModifier.setTitle("Resource Tagging");
resultDocModifier.addNodes2Elem("tx-module", <h1>Resource Tagging</h1>);
@@ -66,9 +66,9 @@
<tbody>
{ for (provider <- (res!!)) yield {
if((provider/rdf("type")*).indexOf("LocalConceptProvider") != -1) {
- createProvider((provider/rdf("type")*), provider/cm("selectedScheme")*, "", "", "")
+ createProvider((provider/rdf("type")*), provider/cpt("selectedScheme")*, "", "", "")
} else {
- createProvider((provider/rdf("type")*), "", provider/cm("sparqlEndPoint")*, provider/cm("defaultGraph")*, provider/cm("queryTemplate")*)
+ createProvider((provider/rdf("type")*), "", provider/cpt("sparqlEndPoint")*, provider/cpt("defaultGraph")*, provider/cpt("queryTemplate")*)
}
}
}
@@ -77,8 +77,8 @@
<td>
<div>Add Concept Provider:</div>
<select id="type">
- <option value={cm("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
- <option value={cm("RemoteConceptProvider").getUnicodeString()}>RemoteConceptProvider</option>
+ <option value={cpt("LocalConceptProvider").getUnicodeString()}>LocalConceptProvider</option>
+ <option value={cpt("RemoteConceptProvider").getUnicodeString()}>RemoteConceptProvider</option>
</select>
<div>Concept Scheme:</div>
<input type="text" name="conceptScheme" id="conceptScheme"/>
@@ -100,5 +100,4 @@
</fieldset>
</form>
</div>
-
-</div>
\ No newline at end of file
+</div>
Modified: incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js
URL: http://svn.apache.org/viewvc/incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js?rev=896878&r1=896877&r2=896878&view=diff
==============================================================================
--- incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js (original)
+++ incubator/clerezza/issues/CLEREZZA-60/org.apache.clerezza.platform.concept/org.apache.clerezza.platform.concept.core/src/main/resources/org/apache/clerezza/platform/concept/core/staticweb/scripts/concept-provider-manipulation.js Thu Jan 7 13:47:51 2010
@@ -27,10 +27,9 @@
"CONSTRUCT { ?concept a skos08:Concept; skos08:prefLabel ?prefLabel; " +
"rdfs:comment ?comment; owl:sameAs ?sameConcept . } \n" +
"WHERE { ?concept a skos04:Concept; skos04:prefLabel ?prefLabel . \n" +
- "OPTIONAL { ?concept skos04:altLabel ?altLabel . } \n" +
"OPTIONAL { ?concept rdfs:comment ?comment . } \n" +
"OPTIONAL { ?concept owl:sameAs ?sameConcept . } \n" +
- "FILTER (REGEX(STR(?prefLabel), '${searchTerm}') || REGEX(STR(?altLabel), '${searchTerm}'))}";
+ "FILTER (REGEX(STR(?prefLabel), '${searchTerm}', 'i'))}";
ConceptProviderGui.initButtons = function() {
@@ -211,4 +210,4 @@
});
ConceptProviderGui.initButtons();
-});
\ No newline at end of file
+});