[jboss-svn-commits] JBL Code SVN: r24004 - in labs/jbossrules/trunk/drools-api/src/main/java/org/drools: builder and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 20 14:31:23 EST 2008


Author: mark.proctor at jboss.com
Date: 2008-11-20 14:31:23 -0500 (Thu, 20 Nov 2008)
New Revision: 24004

Modified:
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ResourceConfiguration.java
   labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java
Log:
-some more javadocs

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/KnowledgeBaseConfiguration.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -43,6 +43,7 @@
  * </ul>
  * </p>
  * 
+ * 
  * <p>
  * The follow properties have not yet been migrated from the Drools 4.0 api:
  * <ul>

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderError.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -1,5 +1,9 @@
 package org.drools.builder;
 
+/**
+ * A reported error during the build process.
+ *
+ */
 public interface KnowledgeBuilderError {
 
     /**

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderErrors.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -2,6 +2,10 @@
 
 import java.util.Collection;
 
+/**
+ * A typed collection of errors.
+ *
+ */
 public interface KnowledgeBuilderErrors
     extends
     Collection<KnowledgeBuilderError> {

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderFactory.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -63,15 +63,15 @@
      * can be determined. 
      * 
      * <pre>
-     * DecisionTableConfiguration dtConf = KnowledgeBuilderFactory.newDecisionTableConfiguration();
-     * dtConf.setInputType( DecisionTableInputType.XLS );
-     *
      * KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
-     * kbuilder.addResource( new InputStreamReader( getSpreadsheetStream(),
-     *                                             "windows-1252" ),
+     * DecisionTableConfiguration dtconf = KnowledgeBuilderFactory.newDecisionTableConfiguration();
+     * dtconf.setInputType( DecisionTableInputType.XLS );
+     * dtconf.setWorksheetName( "Tables_2" );
+     * kbuilder.addResource( new URL( "file://IntegrationExampleTest.xls" ),
      *                       KnowledgeType.DTABLE,
-     *                       dtConf );
-     *                      
+     *                       dtconf );
+     * assertFalse( kbuilder.hasErrors() );
+     * KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
      * </pre>
      * 
      * @return

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/KnowledgeBuilderProvider.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -2,6 +2,13 @@
 
 import java.util.Properties;
 
+/**
+ * KnowledgeBuilderProvider is used by the KnowledgeBuilderFacotry to "provide" it's concrete implementation.
+ * 
+ * This class is not considered stable and may change, the user is protected from this change by using 
+ * the Factory api, which is consiered stable.
+ *
+ */
 public interface KnowledgeBuilderProvider {
     /**
      * Instantiate and return a new KnowledgeBuilderConfiguration

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ResourceConfiguration.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ResourceConfiguration.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/builder/ResourceConfiguration.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -1,5 +1,11 @@
 package org.drools.builder;
 
+/**
+ * This interface is a marker interface and should be implemented by any class
+ * that will provide configurations to the KnowledgeBuilder - currently this is 
+ * only used by decision tables.
+ *
+ */
 public interface ResourceConfiguration {
 
 }

Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java	2008-11-20 19:21:48 UTC (rev 24003)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/definition/KnowledgePackage.java	2008-11-20 19:31:23 UTC (rev 24004)
@@ -5,11 +5,33 @@
 import org.drools.definition.process.Process;
 import org.drools.definition.rule.Rule;
 
+/**
+ * This provides a collection of knowledge definitions that can be given to a KnowledgeBase.
+ * The name is used to provide "namespace" spearation of those defintions
+ * 
+ *
+ */
 public interface KnowledgePackage {
+    /**
+     * The namespace for this package
+     * @return
+     */
     String getName();
 
+    /**
+     * Return the rule definitions for this package.
+     * The collection is immutable.
+     * 
+     * @return
+     */   
     Collection<Rule> getRules();
 
+    /**
+     * Return the process definitions for this package.
+     * The collection is immutable.
+     * 
+     * @return
+     */
     Collection<Process> getProcesses();
 
 }




More information about the jboss-svn-commits mailing list