[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