Class AbstractFunctionDescription
- java.lang.Object
-
- org.pentaho.reporting.libraries.formula.function.AbstractFunctionDescription
-
- All Implemented Interfaces:
java.io.Serializable
,FunctionDescription
- Direct Known Subclasses:
AbsFunctionDescription
,AcosFunctionDescription
,AcoshFunctionDescription
,AndFunctionDescription
,AsinFunctionDescription
,Atan2FunctionDescription
,AtanFunctionDescription
,AverageAFunctionDescription
,AverageFunctionDescription
,ChooseFunctionDescription
,CosFunctionDescription
,CountAFunctionDescription
,CountBlankFunctionDescription
,CountFunctionDescription
,CsvArrayFunctionDescription
,CsvTextFunctionDescription
,DateDifFunctionDescription
,DateFunctionDescription
,DateValueFunctionDescription
,DayFunctionDescription
,DaysFunctionDescription
,EvenFunctionDescription
,ExactFunctionDescription
,ExpFunctionDescription
,FalseFunctionDescription
,FindFunctionDescription
,HasChangedFunctionDescription
,HourFunctionDescription
,IfFunctionDescription
,IfNaFunctionDescription
,IndexFunctionDescription
,IntFunctionDescription
,IsBlankFunctionDescription
,IsErrFunctionDescription
,IsErrorFunctionDescription
,IsEvenFunctionDescription
,IsLogicalFunctionDescription
,IsNaFunctionDescription
,IsNonTextFunctionDescription
,IsNumberFunctionDescription
,IsOddFunctionDescription
,IsRefFunctionDescription
,IsTextFunctionDescription
,LeftFunctionDescription
,LenFunctionDescription
,LnFunctionDescription
,Log10FunctionDescription
,LogFunctionDescription
,LowerFunctionDescription
,MaxAFunctionDescription
,MaxFunctionDescription
,MessageFunctionDescription
,MidFunctionDescription
,MinAFunctionDescription
,MinFunctionDescription
,MinuteFunctionDescription
,ModFunctionDescription
,MonthFunctionDescription
,NaFunctionDescription
,NormalizeArrayFunctionDescription
,NotFunctionDescription
,NowFunctionDescription
,NullFunctionDescription
,OddFunctionDescription
,OrFunctionDescription
,ParseDateFunctionDescription
,PiFunctionDescription
,PowerFunctionDescription
,ReplaceFunctionDescription
,ReptFunctionDescription
,RightFunctionDescription
,SecondFunctionDescription
,SinFunctionDescription
,SqrtFunctionDescription
,SubstituteFunctionDescription
,SumAFunctionDescription
,SumFunctionDescription
,TextFunctionDescription
,TFunctionDescription
,TimeFunctionDescription
,TimeValueFunctionDescription
,TodayFunctionDescription
,TrimFunctionDescription
,TrueFunctionDescription
,UnicharFunctionDescription
,UnicodeFunctionDescription
,UpperFunctionDescription
,URLEncodeFunctionDescription
,ValueFunctionDescription
,VarFunctionDescription
,WeekDayFunctionDescription
,XorFunctionDescription
,YearFunctionDescription
public abstract class AbstractFunctionDescription extends java.lang.Object implements FunctionDescription
Creation-Date: 04.11.2006, 18:30:33- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCanonicalName()
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.libraries.formula.function.FunctionDescription
getCategory, getParameterCount, getParameterType, getValueType, isParameterMandatory
-
-
-
-
Method Detail
-
getCanonicalName
public java.lang.String getCanonicalName()
- Specified by:
getCanonicalName
in interfaceFunctionDescription
-
isVolatile
public boolean isVolatile()
- Specified by:
isVolatile
in interfaceFunctionDescription
-
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 interfaceFunctionDescription
- Parameters:
position
-- Returns:
- null.
-
isInfiniteParameterCount
public boolean isInfiniteParameterCount()
- Specified by:
isInfiniteParameterCount
in interfaceFunctionDescription
-
getDisplayName
public java.lang.String getDisplayName(java.util.Locale locale)
- Specified by:
getDisplayName
in interfaceFunctionDescription
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
- Specified by:
getDescription
in interfaceFunctionDescription
-
getParameterDisplayName
public java.lang.String getParameterDisplayName(int position, java.util.Locale locale)
- Specified by:
getParameterDisplayName
in interfaceFunctionDescription
-
getParameterDescription
public java.lang.String getParameterDescription(int position, java.util.Locale locale)
- Specified by:
getParameterDescription
in interfaceFunctionDescription
-
-