oracle.ide.model
Class DefaultFilter.SortedFolderFirstComparator
java.lang.Object
|
+--oracle.ide.model.DefaultFilter.SortedComparator
|
+--oracle.ide.model.DefaultFilter.SortedFolderFirstComparator
- All Implemented Interfaces:
- java.util.Comparator
- Direct Known Subclasses:
- HierarchicalFilter.HierarchicalComparator
- Enclosing class:
- DefaultFilter
- public static class DefaultFilter.SortedFolderFirstComparator
- extends DefaultFilter.SortedComparator
Builtin Comparator
class for ordering the children of a
container node, with container children ordered before non-container
children. Each subgroup of children (container children or
non-container children) is ordered in locale-sensitive collation
order.
This class is an extension of the builtin TNode.SortedComparator
class that provides one additional
template method for determining where container children are
ordered relative to non-container children.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultFilter.SortedFolderFirstComparator
public DefaultFilter.SortedFolderFirstComparator()
compareElements
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 Folder
s or both not
Folder
s.
Most subclasses should not need to override this method.
- Overrides:
compareElements
in class DefaultFilter.SortedComparator
compareUnlikeElementToElement
protected int compareUnlikeElementToElement(Element f,
Element e)
- Template method for comparing two unlike
Element
objects to each other. One Element
object is not
like another if only one of them is a container.
Subclasses may wish to override this method. The default
implementation always returns -1
, which causes
container elements to be ordered before non-container elements.
- Parameters:
f
- an Element
that may contain childrene
- an Element
that may not contain children
compareFolderToElement
protected int compareFolderToElement(Folder f,
Element e)
- Deprecated. no longer used; equivalent to
compareUnlikeElementToElement(Element,Element)
.