Made comparable.
This commit is contained in:
parent
fb84613000
commit
c99cb5b579
1 changed files with 5 additions and 1 deletions
|
@ -21,7 +21,7 @@ import android.os.Parcel
|
||||||
import android.os.Parcelable
|
import android.os.Parcelable
|
||||||
import java.io.Serializable
|
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 {
|
companion object {
|
||||||
private @JvmStatic val serialVersionUID: Long = 1
|
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.readParcelable<Params>(Params::class.java.classLoader),
|
||||||
source.createTypedArrayList(Option.CREATOR))
|
source.createTypedArrayList(Option.CREATOR))
|
||||||
|
|
||||||
|
override fun compareTo(other: Config): Int {
|
||||||
|
return params.name.compareTo(other.params.name)
|
||||||
|
}
|
||||||
|
|
||||||
override fun describeContents() = 0
|
override fun describeContents() = 0
|
||||||
|
|
||||||
override fun writeToParcel(dest: Parcel?, flags: Int) {
|
override fun writeToParcel(dest: Parcel?, flags: Int) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue