package com.handsomezhou.databasedemo.model;
import java.util.ArrayList;
import java.util.List;
import android.util.Log;
public class CallRecord implements Cloneable{
private static final String TAG="CallRecord";
private String mId;
private int mCallType;
private long mStartTime;
private long mEndTime;
private CallContacts mMonitorContacts; //only one contacts
private List<CallContacts> mNonMonitorContacts;// maybe more than one contacts
public CallRecord() {
super();
mMonitorContacts=new CallContacts();
mNonMonitorContacts=new ArrayList<CallContacts>();
}
@Override
protected Object clone() throws CloneNotSupportedException {
CallRecord obj=(CallRecord)super.clone();
obj.mMonitorContacts=(CallContacts) mMonitorContacts.clone();
for(CallContacts cc:mNonMonitorContacts){
obj.mNonMonitorContacts.add((CallContacts) cc.clone());
}
return obj;
}
public String getId() {
return mId;
}
public void setId(String id) {
mId = id;
}
public int getCallType() {
return mCallType;
}
public void setCallType(int callType) {
mCallType = callType;
}
public long getStartTime() {
return mStartTime;
}
public void setStartTime(long startTime) {
mStartTime = startTime;
}
public long getEndTime() {
return mEndTime;
}
public void setEndTime(long endTime) {
mEndTime = endTime;
}
public CallContacts getMonitorContacts() {
return mMonitorContacts;
}
public void setMonitorContacts(CallContacts monitorContacts) {
mMonitorContacts = monitorContacts;
}
public List<CallContacts> getNonMonitorContacts() {
return mNonMonitorContacts;
}
public void setNonMonitorContacts(List<CallContacts> nonMonitorContacts) {
mNonMonitorContacts = nonMonitorContacts;
}
public void show(){
Log.i(TAG,"mId["+mId+"]");
Log.i(TAG,"mCallType["+mCallType+"]");
Log.i(TAG,"mStartTime["+mStartTime+"]");
Log.i(TAG,"mEndTime["+mEndTime+"]");
Log.i(TAG, "mMonitorContacts:Name["+mMonitorContacts.getName()+"]PhoneNumber["+mMonitorContacts.getPhoneNumber()+"]");
for(CallContacts cc:mNonMonitorContacts){
Log.i(TAG, "mNonMonitorContacts name["+cc.getName()+"]PhoneNumber["+cc.getPhoneNumber()+"]");
}
Log.i(TAG, "++++++++++++++++++++++++++++++++++");
}
}