org.argouml.ui.explorer
Class NameOrder
java.lang.Object
org.argouml.ui.explorer.NameOrder
- All Implemented Interfaces:
- java.util.Comparator
- Direct Known Subclasses:
- TypeThenNameOrder
public class NameOrder
- extends java.lang.Object
- implements java.util.Comparator
Sorts explorer nodes by their user object name.
- Since:
- 0.15.2, Created on 28 September 2003, 10:02
|
Constructor Summary |
NameOrder()
Creates a new instance of NameOrder. |
|
Method Summary |
int |
compare(java.lang.Object obj1,
java.lang.Object obj2)
|
protected int |
compareUserObjects(java.lang.Object obj,
java.lang.Object obj1)
Alphabetic ordering of user object names instead of type names. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
NameOrder
public NameOrder()
- Creates a new instance of NameOrder.
compare
public int compare(java.lang.Object obj1,
java.lang.Object obj2)
- Specified by:
compare in interface java.util.Comparator
compareUserObjects
protected int compareUserObjects(java.lang.Object obj,
java.lang.Object obj1)
- Alphabetic ordering of user object names instead of type names.
- Parameters:
obj - Diagram or Baseobj1 - Diagram or Base
- Returns:
- 0 if invalid params. 0 if the objects are equally named.
A positive or negative int if the names differ.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object