Class RowSorter.SortKey

Enclosing class:
RowSorter<M>
public static class RowSorter.SortKey
extends Object

SortKey describes the sort order for a particular column. The column index is in terms of the underlying model, which may differ from that of the view.

Since:
1.6

Constructors

Constructor Description
SortKey​(int column, SortOrder sortOrder)

Creates a SortKey for the specified column with the specified sort order.

Methods

Modifier and Type Method Description
boolean equals​(Object o)

Returns true if this object equals the specified object.

int getColumn()

Returns the index of the column.

SortOrder getSortOrder()

Returns the sort order of the column.

int hashCode()

Returns the hash code for this SortKey.

Methods declared in class java.lang.Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Constructors

SortKey

public SortKey(int column,
               SortOrder sortOrder)

Creates a SortKey for the specified column with the specified sort order.

Parameters:
column - index of the column, in terms of the model
sortOrder - the sorter order
Throws:
IllegalArgumentException - if sortOrder is null

Methods

getColumn

public final int getColumn()

Returns the index of the column.

Returns:
index of column

getSortOrder

public final SortOrder getSortOrder()

Returns the sort order of the column.

Returns:
the sort order of the column

hashCode

public int hashCode()

Returns the hash code for this SortKey.

Overrides:
hashCode in class Object
Returns:
hash code
See Also:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

equals

public boolean equals(Object o)

Returns true if this object equals the specified object. If the specified object is a SortKey and references the same column and sort order, the two objects are equal.

Overrides:
equals in class Object
Parameters:
o - the object to compare to
Returns:
true if o is equal to this SortKey
See Also:
Object.hashCode(), HashMap

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/RowSorter.SortKey.html