public Function[] getFunctions() { final String[] fnNames = getFunctionNames(); final ArrayList<Function> functions = new ArrayList<Function>( fnNames.length ); for ( int i = 0; i < fnNames.length; i++ ) { final String aName = fnNames[ i ]; final Function function = createFunction( aName ); if ( function == null ) { logger.debug( "There is no such function: " + aName ); } else { functions.add( function ); } } return functions.toArray( new Function[ functions.size() ] ); }
public DefaultFormulaContext( final Configuration config, final Locale locale, final TimeZone timeZone ) { if ( config == null ) { throw new NullPointerException(); } this.config = config; localizationContext = new DefaultLocalizationContext(); localizationContext.initialize( config, locale, timeZone ); typeRegistry = new DefaultTypeRegistry(); typeRegistry.initialize( this ); functionRegistry = new DefaultFunctionRegistry(); functionRegistry.initialize( config ); operatorFactory = new DefaultOperatorFactory(); operatorFactory.initalize( config ); }
public Function[] getFunctionsByCategory( final FunctionCategory category ) { final String[] fnNames = categoryFunctions.toArray( category, EMPTY_ARRAY ); final ArrayList<Function> functions = new ArrayList<Function>( fnNames.length ); for ( int i = 0; i < fnNames.length; i++ ) { final String aName = fnNames[ i ]; final Function function = createFunction( aName ); if ( function != null ) { functions.add( function ); } } return functions.toArray( new Function[ functions.size() ] ); }
public DefaultFormulaContext(final Configuration config, final Locale locale, final TimeZone timeZone) { if (config == null) { throw new NullPointerException(); } this.config = config; localizationContext = new DefaultLocalizationContext(); localizationContext.initialize(config, locale, timeZone); typeRegistry = new DefaultTypeRegistry(); typeRegistry.initialize(this); functionRegistry = new DefaultFunctionRegistry(); functionRegistry.initialize(config); operatorFactory = new DefaultOperatorFactory(); operatorFactory.initalize(config); }
public Function[] getFunctionsByCategory(final FunctionCategory category) { final String[] fnNames = categoryFunctions.toArray(category, EMPTY_ARRAY); final ArrayList<Function> functions = new ArrayList<Function>(fnNames.length); for (int i = 0; i < fnNames.length; i++) { final String aName = fnNames[i]; final Function function = createFunction(aName); if (function != null) { functions.add(function); } } return functions.toArray(new Function[functions.size()]); }
public Function[] getFunctions() { final String[] fnNames = getFunctionNames(); final ArrayList<Function> functions = new ArrayList<Function>(fnNames.length); for (int i = 0; i < fnNames.length; i++) { final String aName = fnNames[i]; final Function function = createFunction(aName); if (function == null) { logger.debug ("There is no such function: " + aName); } else { functions.add(function); } } return functions.toArray(new Function[functions.size()]); }