## org.w3c.tools.sorter
Class Sorter

    java.lang.Object
      |
      +--org.w3c.tools.sorter.Sorter

public class Sorter
extends java.lang.Object

This class implements a bunch of different ways of sorting things.

Constructor Summary
`Sorter()`

Method Summary
`static Comparable[]` | `sortComparableArray(Comparable[] array, boolean inplace)`
`static java.util.Vector` | `sortComparableEnumeration(java.util.Enumeration enum)` Sort the given Comparable enumeration.
`static java.util.Vector` | `sortComparableKeys(java.util.Hashtable h)` Get the keys of this hashtable, sorted.
`static java.lang.String[]` | `sortStringArray(java.lang.String[] array, boolean inplace)` Sort the given String array in place.
`static java.util.Vector` | `sortStringEnumeration(java.util.Enumeration enum)` Sort the given String enumeration.
`static java.util.Vector` | `sortStringKeys(java.util.Hashtable h)` Get the keys of this hashtable, sorted.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Sorter

    public Sorter()

Method Detail

### sortStringKeys

    public static java.util.Vector sortStringKeys(java.util.Hashtable h)

  Get the keys of this hashtable, sorted.
  Parameters:
    `h` - The hashtable whose String keys are wanted.

### sortStringEnumeration

    public static java.util.Vector sortStringEnumeration(java.util.Enumeration enum)

  Sort the given String enumeration.
  Returns:
    A sorted vector of String.

### sortComparableKeys

    public static java.util.Vector sortComparableKeys(java.util.Hashtable h)

  Get the keys of this hashtable, sorted.
  Parameters:
    `h` - The hashtable whose Comparable keys are wanted.

### sortComparableEnumeration

    public static java.util.Vector sortComparableEnumeration(java.util.Enumeration enum)

  Sort the given Comparable enumeration.
  Returns:
    A sorted vector of Comparable instance.

### sortStringArray

    public static java.lang.String[] sortStringArray(java.lang.String[] array,
                                                     boolean inplace)

  Sort the given String array in place.
  Parameters:
    `array` - The array of String to sort.
    `inplace` - Sort the array in place if true, allocate a fresh array for the result otherwise.
  Returns:
    The same array, with string sorted.

### sortComparableArray

    public static Comparable[] sortComparableArray(Comparable[] array,
                                                   boolean inplace)