package Ġkr . ac . sn u . hc il . om n itr ack . core . fields . log ics Ċ Ċ import Ġkr . ac . sn u . hc il . om n itr ack . core . types . TimeSpan Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠYo ung - Ho Ġon Ġ 1 0 / 1 2 / 2 0 1 7 . Ċ Ġ*/ Ċ class ĠTimeSpan P iv otal Sorter ( override Ġval Ġname : ĠString , Ġval Ġstart : ĠBoolean , Ġfield Local Id : ĠString ) Ġ: ĠA FieldValue Sorter ( field Local Id ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcompare Values ( value A : ĠAny , Ġvalue B : ĠAny ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( value A Ġis ĠTimeSpan Ġ&& Ġvalue B Ġis ĠTimeSpan ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( start ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue A . from . compareTo ( value B . from ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġvalue A . to . compareTo ( value B . to ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ 0 ĊĠĠĠ Ġ} Ċ }