SyncInfo.java revision 231cc608d06ffc31c24bf8aa8c8275bdd2636581
1231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn/* 2231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * Copyright (C) 2009 The Android Open Source Project 3231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * 4231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * Licensed under the Apache License, Version 2.0 (the "License"); 5231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * you may not use this file except in compliance with the License. 6231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * You may obtain a copy of the License at 7231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * 8231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * http://www.apache.org/licenses/LICENSE-2.0 9231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * 10231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * Unless required by applicable law or agreed to in writing, software 11231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * distributed under the License is distributed on an "AS IS" BASIS, 12231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * See the License for the specific language governing permissions and 14231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn * limitations under the License. 15231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn */ 16231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 17231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackbornpackage android.content; 18231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 19231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackbornimport android.os.Parcel; 20231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackbornimport android.os.Parcelable.Creator; 21231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 22231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn/** @hide */ 23231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackbornpublic class ActiveSyncInfo { 24231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public final int authorityId; 25231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public final String account; 26231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public final String authority; 27231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public final long startTime; 28231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 29231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn ActiveSyncInfo(int authorityId, String account, String authority, 30231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn long startTime) { 31231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn this.authorityId = authorityId; 32231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn this.account = account; 33231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn this.authority = authority; 34231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn this.startTime = startTime; 35231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 36231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 37231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public int describeContents() { 38231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn return 0; 39231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 40231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 41231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public void writeToParcel(Parcel parcel, int flags) { 42231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn parcel.writeInt(authorityId); 43231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn parcel.writeString(account); 44231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn parcel.writeString(authority); 45231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn parcel.writeLong(startTime); 46231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 47231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 48231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn ActiveSyncInfo(Parcel parcel) { 49231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn authorityId = parcel.readInt(); 50231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn account = parcel.readString(); 51231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn authority = parcel.readString(); 52231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn startTime = parcel.readLong(); 53231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 54231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 55231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public static final Creator<ActiveSyncInfo> CREATOR = new Creator<ActiveSyncInfo>() { 56231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public ActiveSyncInfo createFromParcel(Parcel in) { 57231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn return new ActiveSyncInfo(in); 58231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 59231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn 60231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn public ActiveSyncInfo[] newArray(int size) { 61231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn return new ActiveSyncInfo[size]; 62231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn } 63231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn }; 64231cc608d06ffc31c24bf8aa8c8275bdd2636581Dianne Hackborn}