]> source.dussan.org Git - poi.git/commitdiff
Removed obsolete class
authorJosh Micich <josh@apache.org>
Mon, 27 Oct 2008 18:12:09 +0000 (18:12 +0000)
committerJosh Micich <josh@apache.org>
Mon, 27 Oct 2008 18:12:09 +0000 (18:12 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@708260 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/record/formula/eval/StringOperationEval.java [deleted file]

diff --git a/src/java/org/apache/poi/hssf/record/formula/eval/StringOperationEval.java b/src/java/org/apache/poi/hssf/record/formula/eval/StringOperationEval.java
deleted file mode 100644 (file)
index e2a3c72..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Licensed to the Apache Software Foundation (ASF) under one or more
-* contributor license agreements.  See the NOTICE file distributed with
-* this work for additional information regarding copyright ownership.
-* The ASF licenses this file to You 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 May 14, 2005
- *
- */
-package org.apache.poi.hssf.record.formula.eval;
-
-/**
- * @author Amol S. Deshmukh &lt; amolweb at ya hoo dot com &gt;
- *
- */
-public abstract class StringOperationEval implements OperationEval {
-
-
-
-    /**
-     * Returns an instanceof StringValueEval or ErrorEval or BlankEval
-     * 
-     * @param eval
-     * @param srcRow
-     * @param srcCol
-     */
-    protected ValueEval singleOperandEvaluate(Eval eval, int srcRow, short srcCol) {
-        ValueEval retval;
-        if (eval instanceof AreaEval) {
-            AreaEval ae = (AreaEval) eval;
-            if (ae.contains(srcRow, srcCol)) { // circular ref!
-                retval = ErrorEval.CIRCULAR_REF_ERROR;
-            }
-            else if (ae.isRow()) {
-                if (ae.containsColumn(srcCol)) {
-                    ValueEval ve = ae.getValueAt(ae.getFirstRow(), srcCol);
-                    retval = internalResolveEval(eval);
-                }
-                else {
-                    retval = ErrorEval.NAME_INVALID;
-                }
-            }
-            else if (ae.isColumn()) {
-                if (ae.containsRow(srcRow)) {
-                    ValueEval ve = ae.getValueAt(srcRow, ae.getFirstColumn());
-                    retval = internalResolveEval(eval);
-                }
-                else {
-                    retval = ErrorEval.NAME_INVALID;
-                }
-            }
-            else {
-                retval = ErrorEval.NAME_INVALID;
-            }
-        }
-        else {
-            retval = internalResolveEval(eval);
-        }
-        return retval;
-    }
-
-    private ValueEval internalResolveEval(Eval eval) {
-        ValueEval retval;
-        if (eval instanceof StringValueEval) {
-            retval = (StringValueEval) eval;
-        }
-        else if (eval instanceof RefEval) {
-            RefEval re = (RefEval) eval;
-            ValueEval tve = re.getInnerValueEval();
-            if (tve instanceof StringValueEval || tve instanceof BlankEval) {
-                retval = tve;
-            }
-            else {
-                retval = ErrorEval.NAME_INVALID;
-            }
-        }
-        else if (eval instanceof BlankEval) {
-            retval = (BlankEval) eval;
-        }
-        else {
-            retval = ErrorEval.NAME_INVALID;
-        }
-        return retval;
-    }
-}