package com.gk.datacontrol;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import com.jjoe64.graphview.series.DataPoint;
import java.util.ArrayList;
public class DataPointParcel implements Parcelable {
private static final String APP_NAME = "SWJournal";
private static final boolean DEBUG_FLAG = false;
private ArrayList<DataPoint> dataPoints;
public DataPointParcel() {
if ( DEBUG_FLAG ) Log.d( APP_NAME, "DataPointParcel :: DataPointParcel");
dataPoints = new ArrayList<DataPoint>();
}
public ArrayList<DataPoint> restoreData()
{
Log.d( APP_NAME, "DataPointParcel :: restoreData");
return dataPoints;
}
public void addPoint( DataPoint dp )
{
Log.d( APP_NAME, "DataPointParcel :: addPoint");
dataPoints.add( dp );
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
Log.d( APP_NAME, "DataPointParcel :: writeToParcel");
for ( DataPoint dp : dataPoints)
{
dest.writeDouble( dp.getX() );
dest.writeDouble( dp.getY() );
}
}
}