// Copyright (c) 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium;
import android.os.Parcel;
import android.os.Parcelable;
public class Alarm implements Parcelable {
public String name;
public long scheduledTime;
public long periodInMillis;
public Alarm(String name, long scheduledTime, long periodInMillis) {
this.name = name;
this.scheduledTime = scheduledTime;
this.periodInMillis = periodInMillis;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel out, int flags) {
out.writeString(name);
out.writeLong(scheduledTime);
out.writeLong(periodInMillis);
}
public static final Parcelable.Creator<Alarm> CREATOR = new Parcelable.Creator<Alarm>() {
public Alarm createFromParcel(Parcel parcel) {
String name = parcel.readString();
long scheduledTime = parcel.readLong();
long periodInMillis = parcel.readLong();
return new Alarm(name, scheduledTime, periodInMillis);
}
public Alarm[] newArray(int size) {
return new Alarm[size];
}
};
}