compareTo method
**
- Compares this object to another Comparable
- Returns a value like a Comparator when comparing
thistoother. - That is, it returns a negative integer if
thisis ordered beforeother, - a positive integer if
thisis ordered afterother, - and zero if
thisandotherare ordered together. - The
otherargument must be a value that is comparable to this object.
Implementation
///* Compares this object to another [Comparable]
///*
///* Returns a value like a [Comparator] when comparing `this` to [other].
///* That is, it returns a negative integer if `this` is ordered before [other],
///* a positive integer if `this` is ordered after [other],
///* and zero if `this` and [other] are ordered together.
/// *
///* The [other] argument must be a value that is comparable to this object.
@override
int compareTo(other)
{
if (other == null) return -1;
if (parent == null && other.parent != null) return 1;
if (parent != null && other.parent == null) return -1;
return (updated > other.updated) ? 1 : -1;
}