1 package tim.prune.correlate;
3 import tim.prune.data.Distance;
6 * Class to hold contents of a single row
7 * in the photo preview table
9 public class PhotoPreviewTableRow extends PhotoSelectionTableRow
11 private PointPair _pointPair = null;
12 private double _distance = 0.0;
13 private int _status = 0;
14 private boolean _correlate = false;
19 * @param inPointPair point pair object
21 public PhotoPreviewTableRow(PointPair inPointPair)
23 super(inPointPair.getPhoto(), inPointPair.getMinSeconds());
24 _pointPair = inPointPair;
25 _distance = inPointPair.getMinRadians();
27 _correlate = (inPointPair.getPhoto().getDataPoint() == null);
31 * @param inUnits units to use
32 * @return distance in selected format
34 public double getDistance(int inUnits)
36 return Distance.convertRadiansToDistance(_distance, inUnits);
40 * @return point status
42 public int getStatus()
48 * @return point pair object
50 public PointPair getPointPair()
56 * @return flag to set whether to correlate or not
58 public Boolean getCorrelateFlag()
60 return Boolean.valueOf(_correlate);
64 * @param inFlag true to correlate, false to ignore
66 public void setCorrelateFlag(boolean inFlag)