@Override
    public int compareTo(PlainTime time) {

        int delta = this.hour - time.hour;

        if (delta == 0) {
            delta = this.minute - time.minute;
            if (delta == 0) {
                delta = this.second - time.second;
                if (delta == 0) {
                    delta = this.nano - time.nano;
                }
            }
        }

        return ((delta < 0) ? -1 : ((delta == 0) ? 0 : 1));

    }
@ Override public int compareTo ( PlainTime time ) { int delta = this . hour - time . hour ; if ( delta == 0 ) { delta = this . minute - time . minute ; if ( delta == 0 ) { delta = this . second - time . second ; if ( delta == 0 ) { delta = this . nano - time . nano ; } } } return ( ( delta < 0 ) ? - 1 : ( ( delta == 0 ) ? 0 : 1 ) ) ; }
/*[deutsch]
<p>Definiert eine nat&uuml;rliche Ordnung, die auf der zeitlichen
Position basiert. </p>

<p>Der Vergleich ist konsistent mit {@code equals()}. </p>

@see     #isBefore(PlainTime)
@see     #isAfter(PlainTime)