org.jfree.formula.function
Class AbstractFunctionDescription

java.lang.Object
  extended by org.jfree.formula.function.AbstractFunctionDescription
All Implemented Interfaces:
FunctionDescription
Direct Known Subclasses:
AbsFunctionDescription, AndFunctionDescription, AverageFunctionDescription, ChooseFunctionDescription, DateDifFunctionDescription, DateFunctionDescription, DateValueFunctionDescription, DayFunctionDescription, EvenFunctionDescription, ExactFunctionDescription, FalseFunctionDescription, FindFunctionDescription, HasChangedFunctionDescription, HourFunctionDescription, IfFunctionDescription, IntFunctionDescription, IsBlankFunctionDescription, IsErrFunctionDescription, IsErrorFunctionDescription, IsEvenFunctionDescription, IsLogicalFunctionDescription, IsNaFunctionDescription, IsNonTextFunctionDescription, IsNumberFunctionDescription, IsOddFunctionDescription, IsRefFunctionDescription, IsTextFunctionDescription, LeftFunctionDescription, LenFunctionDescription, LowerFunctionDescription, MaxFunctionDescription, MidFunctionDescription, MinFunctionDescription, ModFunctionDescription, MonthFunctionDescription, NaFunctionDescription, NotFunctionDescription, NowFunctionDescription, NullFunctionDescription, OddFunctionDescription, OrFunctionDescription, ReplaceFunctionDescription, ReptFunctionDescription, RightFunctionDescription, SubstituteFunctionDescription, SumFunctionDescription, TextFunctionDescription, TFunctionDescription, TimeFunctionDescription, TodayFunctionDescription, TrimFunctionDescription, TrueFunctionDescription, UpperFunctionDescription, URLEncodeFunctionDescription, WeekDayFunctionDescription, XorFunctionDescription, YearFunctionDescription

public abstract class AbstractFunctionDescription
extends java.lang.Object
implements FunctionDescription

Creation-Date: 04.11.2006, 18:30:33

Author:
Thomas Morgner

Constructor Summary
protected AbstractFunctionDescription(java.lang.String bundleName)
           
 
Method Summary
protected  java.util.ResourceBundle getBundle(java.util.Locale locale)
           
 java.lang.Object getDefaultValue(int position)
          Returns the default value for an optional parameter.
 java.lang.String getDescription(java.util.Locale locale)
           
 java.lang.String getDisplayName(java.util.Locale locale)
           
 java.lang.String getParameterDescription(int position, java.util.Locale locale)
           
 java.lang.String getParameterDisplayName(int position, java.util.Locale locale)
           
 boolean isInfiniteParameterCount()
           
 boolean isVolatile()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jfree.formula.function.FunctionDescription
getCategory, getParameterCount, getParameterType, getValueType, isParameterMandatory
 

Constructor Detail

AbstractFunctionDescription

protected AbstractFunctionDescription(java.lang.String bundleName)
Method Detail

isVolatile

public boolean isVolatile()
Specified by:
isVolatile in interface FunctionDescription

getDefaultValue

public java.lang.Object getDefaultValue(int position)
Returns the default value for an optional parameter. If the value returned here is null, then this either means, that the parameter is mandatory or that the default value is computed by the expression itself.

Specified by:
getDefaultValue in interface FunctionDescription
Parameters:
position -
Returns:
null.

isInfiniteParameterCount

public boolean isInfiniteParameterCount()
Specified by:
isInfiniteParameterCount in interface FunctionDescription

getBundle

protected java.util.ResourceBundle getBundle(java.util.Locale locale)

getDisplayName

public java.lang.String getDisplayName(java.util.Locale locale)
Specified by:
getDisplayName in interface FunctionDescription

getDescription

public java.lang.String getDescription(java.util.Locale locale)
Specified by:
getDescription in interface FunctionDescription

getParameterDisplayName

public java.lang.String getParameterDisplayName(int position,
                                                java.util.Locale locale)
Specified by:
getParameterDisplayName in interface FunctionDescription

getParameterDescription

public java.lang.String getParameterDescription(int position,
                                                java.util.Locale locale)
Specified by:
getParameterDescription in interface FunctionDescription