/* * 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 6, 2005 * */ namespace HH.WMS.Utils.NPOI.SS.Formula.Functions { using System; using HH.WMS.Utils.NPOI.SS.Formula.Eval; /** * * @author Amol S. Deshmukh < amolweb at ya hoo dot com > * This Is the default implementation of a Function class. * The default behaviour Is to return a non-standard ErrorEval * "ErrorEval.FUNCTION_NOT_IMPLEMENTED". This error should alert * the user that the formula contained a function that Is not * yet implemented. */ public class NotImplementedFunction : Function { private String _functionName; internal NotImplementedFunction() { _functionName = GetType().Name; } public NotImplementedFunction(String name) { _functionName = name; } public ValueEval Evaluate(ValueEval[] operands, int srcRow, int srcCol) { throw new NotImplementedException(_functionName); } public String FunctionName { get { return _functionName; } } } }