Package ca.odell.glazedlists

Examples of ca.odell.glazedlists.FunctionList


     *      table column at the given <code>columnIndex</code>
     */
    public static <E> AutoCompleteCellEditor<E> createTableCellEditor(Comparator uniqueComparator, TableFormat<E> tableFormat, EventList<E> tableData, int columnIndex) {
        // use a function to extract all values for the column
        final FunctionList.Function<E, Object> columnValueFunction = new TableColumnValueFunction<E>(tableFormat, columnIndex);
        final FunctionList allColumnValues = new FunctionList<E, Object>(tableData, columnValueFunction);

        // narrow the list to just unique values within the column
        final EventList<E> uniqueColumnValues = new UniqueList<E>(allColumnValues, uniqueComparator);

        return createTableCellEditor(uniqueColumnValues);
View Full Code Here


     * @param valueFunction produces the values of the source elements in the pie chart
     */
    public EventListPieDataset(EventList<E> source, FunctionList.Function<E, Comparable<K>> keyFunction, FunctionList.Function<E, Number> valueFunction) {
        this.groupingList = null;
        this.sourceList = source;
        this.keyList = new FunctionList(source, keyFunction);
        this.valueList = new FunctionList(source, valueFunction);

        source.addListEventListener(this.datasetEventListener);
    }
View Full Code Here

     * @param valueFunction produces the values of the groups in the pie chart
     */
    public EventListPieDataset(EventList<E> source, Comparator<E> groupingComparator, FunctionList.Function<List<E>, Comparable<K>> keyFunction, FunctionList.Function<List<E>, Number> valueFunction) {
        this.groupingList = new GroupingList(source, groupingComparator);
        this.sourceList = this.groupingList;
        this.keyList = new FunctionList(this.groupingList, keyFunction);
        this.valueList = new FunctionList(this.groupingList, valueFunction);

        this.groupingList.addListEventListener(this.datasetEventListener);
    }
View Full Code Here

TOP

Related Classes of ca.odell.glazedlists.FunctionList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.