[Mulgara-svn] r617 - branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule
pag at mulgara.org
pag at mulgara.org
Thu Dec 13 21:17:49 UTC 2007
Author: pag
Date: 2007-12-13 15:17:49 -0600 (Thu, 13 Dec 2007)
New Revision: 617
Modified:
branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/Rule.java
branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/RuleStructure.java
Log:
Cleaned up the template types
Modified: branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/Rule.java
===================================================================
--- branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/Rule.java 2007-12-13 21:12:57 UTC (rev 616)
+++ branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/Rule.java 2007-12-13 21:17:49 UTC (rev 617)
@@ -61,14 +61,11 @@
private String name;
/** The rules to be triggered when this rule generates statements.*/
- private Set triggerSet;
+ private Set<Rule> triggerSet;
- /** The query for this rule. */
+ /** The query for this rule. This contains the information for the base model. */
private Query query;
- /** The model containing the base data. */
- private URI baseModel;
-
/** The model containing the inferred data. */
private URI targetModel;
@@ -86,7 +83,7 @@
* @param name The name of the rule.
*/
public Rule(String name) {
- triggerSet = new HashSet();
+ triggerSet = new HashSet<Rule>();
this.name = name;
}
@@ -112,16 +109,6 @@
/**
- * Set the base model for the rule.
- *
- * @param base The URI of the base data to apply rules to.
- */
- public void setBaseModel(URI base) {
- baseModel = base;
- }
-
-
- /**
* Set the target model for the rule.
*
* @param target The URI of the model to insert inferences into.
@@ -156,7 +143,7 @@
*
* @return an immutable set of the subordinate rules.
*/
- public Set getTriggerTargets() {
+ public Set<Rule> getTriggerTargets() {
return Collections.unmodifiableSet(triggerSet);
}
@@ -213,11 +200,7 @@
* Schedule subsequent rules.
*/
private void scheduleTriggeredRules() {
- Iterator it = triggerSet.iterator();
- while (it.hasNext()) {
- Rule rule = (Rule)it.next();
- ruleStruct.schedule(rule);
- }
+ for (Rule rule: triggerSet) ruleStruct.schedule(rule);
}
}
Modified: branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/RuleStructure.java
===================================================================
--- branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/RuleStructure.java 2007-12-13 21:12:57 UTC (rev 616)
+++ branches/mgr-61-sparql/src/jar/krule/java/org/mulgara/krule/RuleStructure.java 2007-12-13 21:17:49 UTC (rev 617)
@@ -187,7 +187,6 @@
*/
public void setBaseModel(URI base) {
baseModel = base;
- for (Rule rule: rules) rule.setBaseModel(base);
}
@@ -196,7 +195,7 @@
*
* @param base The URI of the base data to apply rules to.
*/
- public URI setBaseModel() {
+ public URI getBaseModel() {
return baseModel;
}
More information about the Mulgara-svn
mailing list