Extension SDK 10.1.2


oracle.ide.model
Class HierarchicalFilter.HierarchicalComparator

java.lang.Object
  extended byoracle.ide.model.DefaultFilter.SortedComparator
      extended byoracle.ide.model.DefaultFilter.SortedFolderFirstComparator
          extended byoracle.ide.model.HierarchicalFilter.HierarchicalComparator

All Implemented Interfaces:
java.util.Comparator
Enclosing class:
HierarchicalFilter

protected final class HierarchicalFilter.HierarchicalComparator
extends DefaultFilter.SortedFolderFirstComparator

Field Summary

Fields inherited from class oracle.ide.model.DefaultFilter.SortedComparator
collator, SORT_ALPHA, SORT_BY_TYPE

Constructor Summary
HierarchicalFilter.HierarchicalComparator()
Default constructor.
HierarchicalFilter.HierarchicalComparator(boolean sortByType)
Constructor.

Method Summary
protected int compareElements(Element e1, Element e2)
Override of TNode.SortedComparator#compareElements(Element, Element) to call a different comparison routine when the Element objects are not either both Folders or both not Folders.

Methods inherited from class oracle.ide.model.DefaultFilter.SortedFolderFirstComparator
compareFolderToElement, compareUnlikeElementToElement, equals, isFolder

Methods inherited from class oracle.ide.model.DefaultFilter.SortedComparator
compare, compareElementToElement, compareStrings, compareTNodes, getOptions, setOptions

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

Constructor Detail

HierarchicalFilter.HierarchicalComparator

public HierarchicalFilter.HierarchicalComparator()
Default constructor.

HierarchicalFilter.HierarchicalComparator

public HierarchicalFilter.HierarchicalComparator(boolean sortByType)
Constructor.
Parameters:
sortByType - flag indicating that this comparator should also sort elements by element type.

Method Detail

compareElements

protected int compareElements(Element e1,
                              Element e2)
Description copied from class: DefaultFilter.SortedFolderFirstComparator
Override of TNode.SortedComparator#compareElements(Element, Element) to call a different comparison routine when the Element objects are not either both Folders or both not Folders.

Most subclasses should not need to override this method.

Overrides:
compareElements in class DefaultFilter.SortedFolderFirstComparator

Extension SDK


Copyright © 1997, 2004, Oracle. All rights reserved.