Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2009-2012 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jdal.swing.table;
 
 
 import java.util.List;
 
 
RowSorter that sort the model list of a ListTableModel.

Author(s):
Jose Luis Martin - (jlm@joseluismartin.info)
Since:
1.3
 
 @SuppressWarnings("rawtypes")
 public class ListTableModelSorter extends RowSorter<ListTableModel> {
 	
 	private ListTableModel model;
 	private SortKey key = new SortKey(0, ...);
 
 	public ListTableModelSorter() {
 		super();
 	}


Parameters:
model
 
 		super();
 		this. = model;
 	}


 
 	public ListTableModel getModel() {
 		return ;
 	}

 
 	public void toggleSortOrder(int column) {
 		if (.getColumn() != column) {
 			 = new SortKey(column...);
 		}
 		else {
 			 = new SortKey(column.getSortOrder() == . ?
 		}
 		sort();
 	}

 
 	public int convertRowIndexToModel(int index) {
 		return index;
 	}

 
 	public int convertRowIndexToView(int index) {
 		return index;
 	}

	public void setSortKeys(List<? extends SortKeykeys) {
		if (!keys.isEmpty()) {
			this. = keys.get(0);
		}
	}

	@SuppressWarnings("unchecked")
	private void sort() {
		Collections.sort(.getList(), );
	}

	public List<? extends SortKeygetSortKeys() {
		List<SortKeykeys = new ArrayList<SortKey>(1);
		keys.add();
		return keys;
	}

	public int getViewRowCount() {
		return .getRowCount();
	}

	public int getModelRowCount() {
		return .getRowCount();
	}

	public void modelStructureChanged() {
	}

	public void allRowsChanged() {
	}

	public void rowsInserted(int firstRowint endRow) {
	}

	public void rowsDeleted(int firstRowint endRow) {
	}

	public void rowsUpdated(int firstRowint endRow) {
	}

	public void rowsUpdated(int firstRowint endRowint column) {
	}
New to GrepCode? Check out our FAQ X