Made comparable.

This commit is contained in:
Erik C. Thauvin 2016-08-26 22:34:01 -07:00
parent fb84613000
commit c99cb5b579

View file

@ -21,7 +21,7 @@ import android.os.Parcel
import android.os.Parcelable
import java.io.Serializable
data class Config(var params: Params, var opts: List<Option>) : Parcelable, Serializable {
data class Config(var params: Params, var opts: List<Option>) : Parcelable, Serializable, Comparable<Config> {
companion object {
private @JvmStatic val serialVersionUID: Long = 1
@ -37,6 +37,10 @@ data class Config(var params: Params, var opts: List<Option>) : Parcelable, Seri
source.readParcelable<Params>(Params::class.java.classLoader),
source.createTypedArrayList(Option.CREATOR))
override fun compareTo(other: Config): Int {
return params.name.compareTo(other.params.name)
}
override fun describeContents() = 0
override fun writeToParcel(dest: Parcel?, flags: Int) {