Package org.jboss.dashboard.commons.comparator

Examples of org.jboss.dashboard.commons.comparator.ComparatorByCriteria


        // Sorting in case of a Data Set Table Model.
        DataSetTable dst = (DataSetTable) tableHandler.getTable();
        if (isColumnSortable(column)) {
            DataSetTableModel dsModel = (DataSetTableModel) dst.getModel();
            String modelIndex = Integer.toString(dsModel.getColumnPosition(column.getPropertyId()));
            ComparatorByCriteria comparator = tableHandler.getTableComparator();
            int order = 0;
            if (comparator.existCriteria(modelIndex)) order = comparator.getSortCriteriaOrdering(modelIndex);
            switch(order) {
                case 1: return ICON_ORDER_DOWN;
                case -1: return ICON_ORDER_UP;
            }
        }
View Full Code Here


        // Sorting in case of a Data Set Table Model.
        DataSetTable dst = (DataSetTable) tableHandler.getTable();
        if (isColumnSortable(column)) {
            DataSetTableModel dsModel = (DataSetTableModel) dst.getModel();
            String modelIndex = Integer.toString(dsModel.getColumnPosition(column.getPropertyId()));
            ComparatorByCriteria comparator = tableHandler.getTableComparator();
            int order = 0;
            if (comparator.existCriteria(modelIndex)) order = comparator.getSortCriteriaOrdering(modelIndex);
            switch(order) {
                case 1: return ICON_ORDER_DOWN;
                case -1: return ICON_ORDER_UP;
            }
        }
View Full Code Here

    public void actionSortByColumn(CommandRequest request) throws Exception {
        int tableColumnIdx = Integer.parseInt(request.getRequestObject().getParameter("columnindex"));
        TableColumn tableColumn = getTable().getColumn(tableColumnIdx);
        AbstractTableModel model = (AbstractTableModel) getTable().getModel();
        ComparatorByCriteria comparator = model.getComparator();

        if (comparator != null) {
            String modelColumnIdx = Integer.toString(model.getColumnPosition(tableColumn.getPropertyId()));
            int currentOrdering = ComparatorByCriteria.ORDER_ASCENDING;
            if (comparator.existCriteria(modelColumnIdx)) currentOrdering = comparator.getSortCriteriaOrdering(modelColumnIdx);
            if (currentOrdering == ComparatorByCriteria.ORDER_UNSPECIFIED) currentOrdering = ComparatorByCriteria.ORDER_ASCENDING;
            else if (currentOrdering == ComparatorByCriteria.ORDER_ASCENDING) currentOrdering = ComparatorByCriteria.ORDER_DESCENDING;
            else currentOrdering = ComparatorByCriteria.ORDER_ASCENDING;

            comparator.removeAllSortCriteria();
            comparator.addSortCriteria(modelColumnIdx, currentOrdering);
            model.sort(comparator);
        }
    }
View Full Code Here

        // Sorting in case of a Data Set Table Model.
        DataSetTable dst = (DataSetTable) tableHandler.getTable();
        if (isColumnSortable(column)) {
            DataSetTableModel dsModel = (DataSetTableModel) dst.getModel();
            String modelIndex = Integer.toString(dsModel.getColumnPosition(column.getPropertyId()));
            ComparatorByCriteria comparator = dsModel.getComparator();
            int order = 0;
            if (comparator.existCriteria(modelIndex)) order = comparator.getSortCriteriaOrdering(modelIndex);
            switch(order) {
                case 1: return ICON_ORDER_DOWN;
                case -1: return ICON_ORDER_UP;
            }
        }
View Full Code Here

        // Sorting in case of a Data Set Table Model.
        DataSetTable dst = (DataSetTable) tableHandler.getTable();
        if (isColumnSortable(column)) {
            DataSetTableModel dsModel = (DataSetTableModel) dst.getModel();
            String modelIndex = Integer.toString(dsModel.getColumnPosition(column.getPropertyId()));
            ComparatorByCriteria comparator = tableHandler.getTableComparator();
            int order = 0;
            if (comparator.existCriteria(modelIndex)) order = comparator.getSortCriteriaOrdering(modelIndex);
            switch(order) {
                case 1: return ICON_ORDER_DOWN;
                case -1: return ICON_ORDER_UP;
            }
        }
View Full Code Here

TOP

Related Classes of org.jboss.dashboard.commons.comparator.ComparatorByCriteria

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.