[jboss-svn-commits] JBL Code SVN: r21552 - in labs/jbossrules/trunk/drools-api: src/main/java/org/drools and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 14 20:49:02 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-08-14 20:49:01 -0400 (Thu, 14 Aug 2008)
New Revision: 21552
Added:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/process/Process.java
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/rule/Rule.java
Removed:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java
Modified:
labs/jbossrules/trunk/drools-api/
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java
Log:
JBRULES-1734 Drools-API
-Fleshed out some more interfaces
Property changes on: labs/jbossrules/trunk/drools-api
___________________________________________________________________
Name: svn:ignore
+ target
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBase.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,7 @@
+package org.drools;
+
+import org.drools.knowledge.definitions.KnowledgePackage;
+
+public interface KnowledgeBase {
+ void addKnowledgePackage(KnowledgePackage knowledgePackage);
+}
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseFactory.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,13 @@
+package org.drools;
+
+public class KnowledgeBaseFactory {
+ private static KnowledgeBaseProvider provider;
+
+ public static void setKnowledgeBaseProvider(KnowledgeBaseProvider provider) {
+ KnowledgeBaseFactory.provider = provider;
+ }
+
+ public static KnowledgeBase newKnowledgeBase() {
+ return provider.newKnowledgeBase();
+ }
+}
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseProvider.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,5 @@
+package org.drools;
+
+public interface KnowledgeBaseProvider {
+ KnowledgeBase newKnowledgeBase();
+}
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java 2008-08-15 00:18:39 UTC (rev 21551)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/RuleBuilder.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -3,5 +3,6 @@
import java.io.Reader;
public interface RuleBuilder {
- public void addPackageFromXml(Reader reader);
+ public void addPackageFromDrl(Reader reader);
+ public void addPackageFromXml(Reader reader);
}
Deleted: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java 2008-08-15 00:18:39 UTC (rev 21551)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -1,5 +0,0 @@
-package org.drools.knowledge.definitions;
-
-public interface KnowledgePackage {
-
-}
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,11 @@
+package org.drools.knowledge.definitions;
+
+import java.util.Collection;
+
+import org.drools.knowledge.definitions.process.Process;
+import org.drools.knowledge.definitions.rule.Rule;
+
+public interface KnowledgePackage {
+ Collection<Rule> getRules();
+ Collection<Process> getProcesses();
+}
Property changes on: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/KnowledgePackage.java
___________________________________________________________________
Name: svn:mergeinfo
+
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/process/Process.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/process/Process.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/process/Process.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,5 @@
+package org.drools.knowledge.definitions.process;
+
+public interface Process {
+ String getProcessId();
+}
Added: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/rule/Rule.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/rule/Rule.java (rev 0)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/knowledge/definitions/rule/Rule.java 2008-08-15 00:49:01 UTC (rev 21552)
@@ -0,0 +1,5 @@
+package org.drools.knowledge.definitions.rule;
+
+public interface Rule {
+ String getRuleName();
+}
More information about the jboss-svn-commits
mailing list