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() ] ); }
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()]); }