[jboss-svn-commits] JBL Code SVN: r17095 - labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 7 12:15:21 EST 2007


Author: tirelli
Date: 2007-12-07 12:15:21 -0500 (Fri, 07 Dec 2007)
New Revision: 17095

Added:
   labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorCache.java
Removed:
   labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorRegistry.java
Log:
JBRULES-1356: renaming class

Added: labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorCache.java
===================================================================
--- labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorCache.java	                        (rev 0)
+++ labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorCache.java	2007-12-07 17:15:21 UTC (rev 17095)
@@ -0,0 +1,61 @@
+/*
+ * Copyright 2007 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.
+ *
+ * Created on Dec 6, 2007
+ */
+package org.drools.base.evaluators;
+
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.drools.RuntimeDroolsException;
+import org.drools.base.ValueType;
+import org.drools.spi.Evaluator;
+
+/**
+ * A simple helper class to store Evaluators for a given set of 
+ * value types and operators
+ * 
+ * @author etirelli
+ */
+public class EvaluatorCache implements Serializable {
+    
+
+    private static final long serialVersionUID = 5643974484372543392L;
+    private Map<ValueType, Map<Operator, Evaluator>> evaluators = new HashMap<ValueType, Map<Operator, Evaluator>>();
+    
+    public EvaluatorCache() {
+    }
+    
+    public void addEvaluator( final ValueType type, final Operator operator, final Evaluator evaluator ) {
+        Map<Operator, Evaluator> opEvalMap = this.evaluators.get( type );
+        if( opEvalMap == null ) {
+            opEvalMap = new HashMap<Operator, Evaluator>();
+            this.evaluators.put( type, opEvalMap );
+        }
+        opEvalMap.put( operator, evaluator );
+    }
+    
+    public Evaluator getEvaluator( final ValueType type, final Operator operator ) {
+        Map<Operator, Evaluator> opEvalMap = this.evaluators.get( type );
+        return opEvalMap != null ? opEvalMap.get( operator ) : null;
+    }
+
+    public boolean supportsType(ValueType type) {
+        return this.evaluators.containsKey( type );
+    }
+
+}

Deleted: labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorRegistry.java
===================================================================
--- labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorRegistry.java	2007-12-07 17:09:16 UTC (rev 17094)
+++ labs/jbossrules/branches/temporal_rete/drools-core/src/main/java/org/drools/base/evaluators/EvaluatorRegistry.java	2007-12-07 17:15:21 UTC (rev 17095)
@@ -1,61 +0,0 @@
-/*
- * Copyright 2007 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.
- *
- * Created on Dec 6, 2007
- */
-package org.drools.base.evaluators;
-
-import java.io.Serializable;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.drools.RuntimeDroolsException;
-import org.drools.base.ValueType;
-import org.drools.spi.Evaluator;
-
-/**
- * A simple helper class to store Evaluators for a given set of 
- * value types and operators
- * 
- * @author etirelli
- */
-public class EvaluatorRegistry implements Serializable {
-    
-
-    private static final long serialVersionUID = 5643974484372543392L;
-    private Map<ValueType, Map<Operator, Evaluator>> evaluators = new HashMap<ValueType, Map<Operator, Evaluator>>();
-    
-    public EvaluatorRegistry() {
-    }
-    
-    public void addEvaluator( final ValueType type, final Operator operator, final Evaluator evaluator ) {
-        Map<Operator, Evaluator> opEvalMap = this.evaluators.get( type );
-        if( opEvalMap == null ) {
-            opEvalMap = new HashMap<Operator, Evaluator>();
-            this.evaluators.put( type, opEvalMap );
-        }
-        opEvalMap.put( operator, evaluator );
-    }
-    
-    public Evaluator getEvaluator( final ValueType type, final Operator operator ) {
-        Map<Operator, Evaluator> opEvalMap = this.evaluators.get( type );
-        return opEvalMap != null ? opEvalMap.get( operator ) : null;
-    }
-
-    public boolean supportsType(ValueType type) {
-        return this.evaluators.containsKey( type );
-    }
-
-}




More information about the jboss-svn-commits mailing list