aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/workmode/access/DumpResult.kt
blob: e544e7d0baf6de379ee4ec08f457895d4a35e319 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package moe.yuuta.workmode.access

import android.os.Bundle
import android.os.Parcel
import android.os.Parcelable

data class DumpResult(val isSuspended: Boolean,
                      val launcherExtras: Bundle?) : Parcelable {
    constructor(parcel: Parcel) : this(
        parcel.readByte() != 0.toByte(),
        parcel.readBundle(Bundle::class.java.classLoader)
    )

    override fun writeToParcel(parcel: Parcel, flags: Int) {
        parcel.writeByte(if (isSuspended) 1 else 0)
        parcel.writeBundle(launcherExtras)
    }

    override fun describeContents(): Int {
        return 0
    }

    companion object CREATOR : Parcelable.Creator<DumpResult> {
        override fun createFromParcel(parcel: Parcel): DumpResult {
            return DumpResult(parcel)
        }

        override fun newArray(size: Int): Array<DumpResult?> {
            return arrayOfNulls(size)
        }
    }
}