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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 23 20:57:12 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-07-23 20:57:12 -0400 (Mon, 23 Jul 2007)
New Revision: 13742

Added:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatchesAgendaFilter.java
Removed:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatches.java
Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/evaluators/DateFactory.java
Log:
renamed RuleNameMatches to RuleNameMatchesAgendaFilter

Deleted: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatches.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatches.java	2007-07-24 00:45:20 UTC (rev 13741)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatches.java	2007-07-24 00:57:12 UTC (rev 13742)
@@ -1,55 +0,0 @@
-package org.drools.base;
-
-/*
- * Copyright 2005 JBoss Inc
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.drools.spi.Activation;
-import org.drools.spi.AgendaFilter;
-
-/**
- * Filters activations based on a specified regular expression.
- * 
- */
-public class RuleNameMatches
-    implements
-    AgendaFilter {
-    private final Pattern pattern;
-
-    private final boolean accept;
-
-    public RuleNameMatches(final String regexp) {
-        this( regexp,
-              true );
-    }
-
-    public RuleNameMatches(final String regexp,
-                                 final boolean accept) {
-        this.pattern = Pattern.compile( regexp );
-        this.accept = accept;
-    }
-
-    public boolean accept(final Activation activation) {
-        Matcher matcher = pattern.matcher( activation.getRule().getName() );
-        if ( matcher.matches() ) {
-            return this.accept;
-        } else {
-            return !this.accept;
-        }
-    }
-}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatchesAgendaFilter.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatchesAgendaFilter.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/RuleNameMatchesAgendaFilter.java	2007-07-24 00:57:12 UTC (rev 13742)
@@ -0,0 +1,55 @@
+package org.drools.base;
+
+/*
+ * Copyright 2005 JBoss Inc
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import org.drools.spi.Activation;
+import org.drools.spi.AgendaFilter;
+
+/**
+ * Filters activations based on a specified regular expression.
+ * 
+ */
+public class RuleNameMatchesAgendaFilter
+    implements
+    AgendaFilter {
+    private final Pattern pattern;
+
+    private final boolean accept;
+
+    public RuleNameMatchesAgendaFilter(final String regexp) {
+        this( regexp,
+              true );
+    }
+
+    public RuleNameMatchesAgendaFilter(final String regexp,
+                                 final boolean accept) {
+        this.pattern = Pattern.compile( regexp );
+        this.accept = accept;
+    }
+
+    public boolean accept(final Activation activation) {
+        Matcher matcher = pattern.matcher( activation.getRule().getName() );
+        if ( matcher.matches() ) {
+            return this.accept;
+        } else {
+            return !this.accept;
+        }
+    }
+}
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/evaluators/DateFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/evaluators/DateFactory.java	2007-07-24 00:45:20 UTC (rev 13741)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/evaluators/DateFactory.java	2007-07-24 00:57:12 UTC (rev 13742)
@@ -45,7 +45,7 @@
     implements
     EvaluatorFactory {
 
-    private static final long       serialVersionUID    = -9190991797780589450L;
+    private static final long       serialVersionUID    = 400L;
     private static final String     DEFAULT_FORMAT_MASK = "dd-MMM-yyyy";
     private static final String     DATE_FORMAT_MASK    = getDateFormatMask();
 




More information about the jboss-svn-commits mailing list