Changeset 85


Ignore:
Timestamp:
Jan 24, 2011, 3:43:40 PM (8 years ago)
Author:
robert@…
Message:

Implemented equals and compareTo methods for RelTime?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gdt/trunk/grails-app/domain/nl/grails/plugins/gdt/RelTime.groovy

    r82 r85  
    2121 * $Date: 2010-10-20 21:13:14 +0200 (Wed, 20 Oct 2010) $
    2222 */
    23 class RelTime {
     23class RelTime implements Comparable {
    2424        final static long s = 1L;
    2525        final static long m = 60L * s;
     
    301301                return reltime;
    302302        }
     303       
     304        public boolean equals( Object o ) {
     305                if( o == null )
     306                        return false;
     307               
     308                if( !( o instanceof RelTime ) )
     309                        return false;
     310               
     311                RelTime rt = (RelTime) o;
     312
     313                return rt.reltimeValue == this.reltimeValue;
     314        }
     315
     316        public int compareTo( Object o ) throws ClassCastException {
     317                if( o == null )
     318                        throw new ClassCastException( "Can't cast object to RelTime" );
     319               
     320                if( !( o instanceof RelTime ) )
     321                        throw new ClassCastException( "Can't cast object to RelTime" );
     322
     323                RelTime rt = (RelTime) o;
     324                return this.reltimeValue <=> rt.reltimeValue;
     325        }
    303326}
Note: See TracChangeset for help on using the changeset viewer.