Class DefaultFunctionDescription
- java.lang.Object
-
- org.pentaho.reporting.libraries.formula.function.DefaultFunctionDescription
-
- All Implemented Interfaces:
java.io.Serializable,FunctionDescription
public class DefaultFunctionDescription extends java.lang.Object implements FunctionDescription
Creation-Date: 05.11.2006, 15:13:03- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultFunctionDescription(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCanonicalName()FunctionCategorygetCategory()java.lang.ObjectgetDefaultValue(int position)Returns the default value for an optional parameter.java.lang.StringgetDescription(java.util.Locale locale)java.lang.StringgetDisplayName(java.util.Locale locale)intgetParameterCount()java.lang.StringgetParameterDescription(int position, java.util.Locale locale)java.lang.StringgetParameterDisplayName(int position, java.util.Locale locale)TypegetParameterType(int position)Returns the parameter type at the given position using the function metadata.TypegetValueType()booleanisInfiniteParameterCount()booleanisParameterMandatory(int position)Defines, whether the parameter at the given position is mandatory.booleanisVolatile()
-
-
-
Method Detail
-
getCanonicalName
public java.lang.String getCanonicalName()
- Specified by:
getCanonicalNamein interfaceFunctionDescription
-
getValueType
public Type getValueType()
- Specified by:
getValueTypein interfaceFunctionDescription
-
getCategory
public FunctionCategory getCategory()
- Specified by:
getCategoryin interfaceFunctionDescription
-
getParameterCount
public int getParameterCount()
- Specified by:
getParameterCountin interfaceFunctionDescription
-
getParameterType
public Type getParameterType(int position)
Description copied from interface:FunctionDescriptionReturns the parameter type at the given position using the function metadata. The first parameter is at the position 0;- Specified by:
getParameterTypein interfaceFunctionDescription- Parameters:
position- The parameter index.- Returns:
- The parameter type.
-
isParameterMandatory
public boolean isParameterMandatory(int position)
Defines, whether the parameter at the given position is mandatory. A mandatory parameter must be filled in, while optional parameters need not to be filled in.- Specified by:
isParameterMandatoryin interfaceFunctionDescription- Returns:
-
getDisplayName
public java.lang.String getDisplayName(java.util.Locale locale)
- Specified by:
getDisplayNamein interfaceFunctionDescription
-
getDescription
public java.lang.String getDescription(java.util.Locale locale)
- Specified by:
getDescriptionin interfaceFunctionDescription
-
isVolatile
public boolean isVolatile()
- Specified by:
isVolatilein interfaceFunctionDescription
-
isInfiniteParameterCount
public boolean isInfiniteParameterCount()
- Specified by:
isInfiniteParameterCountin interfaceFunctionDescription
-
getParameterDisplayName
public java.lang.String getParameterDisplayName(int position, java.util.Locale locale)- Specified by:
getParameterDisplayNamein interfaceFunctionDescription
-
getParameterDescription
public java.lang.String getParameterDescription(int position, java.util.Locale locale)- Specified by:
getParameterDescriptionin 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:
getDefaultValuein interfaceFunctionDescription- Parameters:
position-- Returns:
-
-