package triaina.webview.entity.device;
import triaina.commons.json.annotation.Exclude;
import triaina.webview.entity.Params;
import android.os.Parcel;
import android.os.Parcelable;
public class VibrateParams implements Params {
private Long[] mPattern;
private Integer mRepeat;
private Long mMsec;
public VibrateParams() {}
public VibrateParams(Parcel source) {
mPattern = (Long[])source.readArray(VibrateParams.class.getClassLoader());
mRepeat = source.readInt();
mMsec = source.readLong();
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeArray(mPattern);
dest.writeInt(mRepeat);
dest.writeLong(mMsec);
}
public Long[] getPattern() {
return mPattern;
}
public void setPattern(Long[] pattern) {
mPattern = pattern;
}
public void setRepeat(Integer repeat) {
mRepeat = repeat;
}
public Integer getRepeat() {
return mRepeat;
}
public Long getMsec() {
return mMsec;
}
public void setMillisecound(Long msec) {
mMsec = msec;
}
@Exclude
public static final Parcelable.Creator<VibrateParams> CREATOR = new Parcelable.Creator<VibrateParams>() {
@Override
public VibrateParams createFromParcel(Parcel source) {
return new VibrateParams(source);
}
@Override
public VibrateParams[] newArray(int size) {
return new VibrateParams[size];
}
};
@Override
public int describeContents() {
return 0;
}
}