Package org.apache.beehive.netui.databinding.datagrid.api.sort

Examples of org.apache.beehive.netui.databinding.datagrid.api.sort.Sort


     */
    public static boolean isSortedDescending(SortModel sortModel, String sortExpression) {
        if(sortModel == null || sortExpression == null)
            return false;

        Sort sort = sortModel.lookupSort(sortExpression);
        if(sort != null && sort.getDirection() == SortDirection.DESCENDING)
            return true;
        else return false;
    }
View Full Code Here


            if(sort.startsWith("-"))
                sortDirection = SortDirection.DESCENDING;
            else
                sortDirection = SortDirection.ASCENDING;
            String sortExpression = (sortDirection == SortDirection.DESCENDING ? sort.substring(1) : sort);
            Sort gridSort = _config.createSort();
            gridSort.setSortExpression(sortExpression);
            gridSort.setDirection(sortDirection);
            sorts.add(gridSort);
        }

        return sorts;
    }
View Full Code Here

        boolean hasSorts = false;
        InternalStringBuilder sb = new InternalStringBuilder(16);
        sb.append(getGridName());
        sb.append(DELIM_GRID_NAME);
        for(int i = 0; i < sorts.size(); i++) {
            Sort sort = (Sort)sorts.get(i);

            if(sort.getDirection() == SortDirection.NONE)
                continue;

            if(hasSorts)
                sb.append(DELIM_SORT_TERM);
            else
                hasSorts = true;

            if(sort.getDirection() == SortDirection.DESCENDING)
                sb.append(SORT_DESCENDING);
            sb.append(sort.getSortExpression());
        }

        if(!hasSorts)
            return null;
        else
View Full Code Here

    /**
     * Create a {@link Sort} object.  The default implementation returned is {@link Sort}.
     * @return a sort
     */
    public Sort createSort() {
        return new Sort();
    }
View Full Code Here

     * @param sql
     * @param sorts
     */
    private void internalCreateOrderByFragment(InternalStringBuilder sql, List/*<Sort>*/ sorts) {
        for(int i = 0; i < sorts.size(); i++) {
            Sort sort = (Sort)sorts.get(i);
            if(i > 0)
                sql.append(", ");
            sql.append(sort.getSortExpression());
            if(sort.getDirection() == SortDirection.DESCENDING)
                sql.append(" DESC");
        }
    }
View Full Code Here

        /* implement sorting */
        final List<Sort> sorts = (List<Sort>)dataGridState.getSortModel().getSorts();
        if(sorts != null && sorts.size() < 2) {

            Sort sort = (Sort)sorts.get(0);
            SortByProperty sorter = new SortByProperty();
            dataSet = sorter.sort(sort, _customers);
        }

        /* implement filtering */
 
View Full Code Here

TOP

Related Classes of org.apache.beehive.netui.databinding.datagrid.api.sort.Sort

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.