You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by an...@apache.org on 2012/04/01 11:24:33 UTC
svn commit: r1308055 - in
/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager:
ClerezzaRuleStore.java RecipeImpl.java atoms/NewIRIAtom.java
Author: anuzzolese
Date: Sun Apr 1 09:24:33 2012
New Revision: 1308055
URL: http://svn.apache.org/viewvc?rev=1308055&view=rev
Log:
[STANBOL-565] Added an if statement, which tests that the actual parameter description is not null.
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/ClerezzaRuleStore.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/RecipeImpl.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/NewIRIAtom.java
Modified: incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/ClerezzaRuleStore.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/ClerezzaRuleStore.java?rev=1308055&r1=1308054&r2=1308055&view=diff
==============================================================================
--- incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/ClerezzaRuleStore.java (original)
+++ incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/ClerezzaRuleStore.java Sun Apr 1 09:24:33 2012
@@ -193,15 +193,19 @@ public class ClerezzaRuleStore implement
throw new AlreadyExistingRecipeException(e.getMessage());
}
- Triple descriptionTriple = new TripleImpl(recipeID, Symbols.description, new PlainLiteralImpl(
- recipeDescription));
- tripleCollection.add(descriptionTriple);
-
Triple recipeTriple = new TripleImpl(recipeID, RDF.type, Symbols.Recipe);
TripleCollection recipeIndexTripleCollection = tcManager.getMGraph(new UriRef(recipeIndexLocation));
recipeIndexTripleCollection.add(recipeTriple);
- recipeIndexTripleCollection.add(descriptionTriple);
+
+ if(recipeDescription != null && !recipeDescription.isEmpty()){
+ Triple descriptionTriple = new TripleImpl(recipeID, Symbols.description, new PlainLiteralImpl(
+ recipeDescription));
+ tripleCollection.add(descriptionTriple);
+
+ recipeIndexTripleCollection.add(descriptionTriple);
+ }
+
// add the recpe ID to the list of known recipes
recipes.add(recipeID);
@@ -246,8 +250,10 @@ public class ClerezzaRuleStore implement
tripleCollection.add(new TripleImpl(rule.getRuleID(), Symbols.ruleName, new PlainLiteralImpl(rule
.getRuleName())));
- tripleCollection.add(new TripleImpl(rule.getRuleID(), Symbols.description, new PlainLiteralImpl(
- description)));
+ if(description != null && !description.isEmpty()){
+ tripleCollection.add(new TripleImpl(rule.getRuleID(), Symbols.description, new PlainLiteralImpl(
+ description)));
+ }
tripleCollection.add(new TripleImpl(rule.getRuleID(), Symbols.ruleBody, new PlainLiteralImpl(body)));
tripleCollection.add(new TripleImpl(rule.getRuleID(), Symbols.ruleHead, new PlainLiteralImpl(head)));
Modified: incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/RecipeImpl.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/RecipeImpl.java?rev=1308055&r1=1308054&r2=1308055&view=diff
==============================================================================
--- incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/RecipeImpl.java (original)
+++ incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/RecipeImpl.java Sun Apr 1 09:24:33 2012
@@ -94,21 +94,22 @@ public class RecipeImpl implements Recip
@Override
public String toString() {
- String ruleSyntax = "";
-
+ StringBuilder sb = new StringBuilder();
+ String separator = System.getProperty("line.separator");
boolean firstLoop = true;
if (ruleList != null) {
for (Rule rule : ruleList) {
if (!firstLoop) {
- ruleSyntax += " . ";
+ sb.append(" . ");
+ sb.append(separator);
} else {
firstLoop = false;
}
- ruleSyntax += rule.toString();
+ sb.append(rule.toString());
}
}
- return ruleSyntax;
+ return sb.toString();
}
@Override
Modified: incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/NewIRIAtom.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/NewIRIAtom.java?rev=1308055&r1=1308054&r2=1308055&view=diff
==============================================================================
--- incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/NewIRIAtom.java (original)
+++ incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/NewIRIAtom.java Sun Apr 1 09:24:33 2012
@@ -44,7 +44,7 @@ public class NewIRIAtom implements RuleA
bindingString = binding.toString();
- return "newNode(" + variable + ", " + bindingString + ")";
+ return "newIRI(" + variable + ", " + bindingString + ")";
}
@Override