public static int getNumberOfParameters(String type) { CoreFunctionType ft = getByName(type); return ft.getParametersCount(); }
public static int getNumberOfParameters(String type) { CoreFunctionType ft = getByName(type); return ft.getParametersCount(); }
public static List createParameters(ColumnType columnType, CoreFunctionType functionType) { List result = new ArrayList(); if (CoreFunctionType.LIKE_TO.equals(functionType)) { result.add("%Text%"); result.add(true); return result; } int n = functionType.getParametersCount(); for (int i=0; i<n; i++) { if (ColumnType.NUMBER.equals(columnType)) { result.add(100000d * i); } else if (ColumnType.DATE.equals(columnType)) { if (CoreFunctionType.TIME_FRAME.equals(functionType)) { result.add("begin[year] till end[year]"); } else { Date d = new Date(); d.setYear(d.getYear()-n+i+1); result.add(d); } } else { result.add("value" + (i + 1)); } } return result; }
public static List createParameters(ColumnType columnType, CoreFunctionType functionType) { List result = new ArrayList(); if (CoreFunctionType.LIKE_TO.equals(functionType)) { result.add("%Text%"); result.add(true); return result; } int n = functionType.getParametersCount(); for (int i=0; i<n; i++) { if (ColumnType.NUMBER.equals(columnType)) { result.add(100000d * i); } else if (ColumnType.DATE.equals(columnType)) { if (CoreFunctionType.TIME_FRAME.equals(functionType)) { result.add("begin[year] till end[year]"); } else { Date d = new Date(); d.setYear(d.getYear()-n+i+1); result.add(d); } } else { result.add("value" + (i + 1)); } } return result; }
protected List<FunctionParameterEditor> createFilterInputControls() { List<FunctionParameterEditor> filterInputControls = new ArrayList<FunctionParameterEditor>(); CoreFunctionFilter coreFilter = getCoreFilter(); if (CoreFunctionType.LIKE_TO.equals(coreFilter.getType())) { FunctionParameterEditor paramInput = createLikeToFunctionWidget(coreFilter); filterInputControls.add(paramInput); } else { for (int i = 0; i < coreFilter.getType().getParametersCount(); i++) { FunctionParameterEditor paramInput = createParamInputWidget(coreFilter, i); filterInputControls.add(paramInput); } } return filterInputControls; }
protected List<FunctionParameterEditor> createFilterInputControls() { List<FunctionParameterEditor> filterInputControls = new ArrayList<FunctionParameterEditor>(); CoreFunctionFilter coreFilter = getCoreFilter(); if (CoreFunctionType.LIKE_TO.equals(coreFilter.getType())) { FunctionParameterEditor paramInput = createLikeToFunctionWidget(coreFilter); filterInputControls.add(paramInput); } else { for (int i = 0; i < coreFilter.getType().getParametersCount(); i++) { FunctionParameterEditor paramInput = createParamInputWidget(coreFilter, i); filterInputControls.add(paramInput); } } return filterInputControls; }