[jboss-svn-commits] JBL Code SVN: r15244 - in labs/jbossrules/trunk/drools-core/src/main/java/org/drools: reteoo and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Sep 19 20:02:38 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-09-19 20:02:38 -0400 (Wed, 19 Sep 2007)
New Revision: 15244

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateObjectType.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
Log:
-made Fact more extensible

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateObjectType.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateObjectType.java	2007-09-19 21:37:21 UTC (rev 15243)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateObjectType.java	2007-09-20 00:02:38 UTC (rev 15244)
@@ -84,7 +84,7 @@
      *         object type, else <code>false</code>.
      */
     public boolean matches(final Object object) {
-        if ( object.getClass() == FactImpl.class ) {
+        if ( object instanceof Fact ) {
             return this.factTemplate.equals( ((Fact) object).getFactTemplate() );
         } else {
             return false;
@@ -125,7 +125,7 @@
             return true;
         }
 
-        if ( object == null || object.getClass() != FactTemplateObjectType.class ) {
+        if ( object == null || !(object instanceof FactTemplateObjectType) ) {
             return false;
         }
 

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2007-09-19 21:37:21 UTC (rev 15243)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/Rete.java	2007-09-20 00:02:38 UTC (rev 15244)
@@ -131,7 +131,7 @@
         Object object = handle.getObject();
 
         ObjectTypeConf ojectTypeConf;
-        if ( object instanceof FactImpl ) {
+        if ( object instanceof Fact ) {
             String key = ((Fact) object).getFactTemplate().getName();
             ojectTypeConf = (ObjectTypeConf) memory.get( key );
             if ( ojectTypeConf == null ) {




More information about the jboss-svn-commits mailing list