1 package tim.prune.correlate;
3 import tim.prune.data.Distance;
4 import tim.prune.data.Unit;
7 * Class to hold the contents of a single row in the correlation preview table
9 public class MediaPreviewTableRow extends MediaSelectionTableRow
11 private PointMediaPair _pointPair = null;
12 private double _distance = 0.0;
13 private boolean _correlate = false;
18 * @param inPointPair point pair object
20 public MediaPreviewTableRow(PointMediaPair inPointPair)
22 super(inPointPair.getMedia(), inPointPair.getMinSeconds());
23 _pointPair = inPointPair;
24 _distance = inPointPair.getMinRadians();
25 _correlate = (inPointPair.getMedia().getDataPoint() == null);
29 * @param inUnits units to use
30 * @return distance in selected format
32 public double getDistance(Unit inUnits)
34 return Distance.convertRadiansToDistance(_distance, inUnits);
38 * @return point pair object
40 public PointMediaPair getPointPair()
46 * @return flag to set whether to correlate or not
48 public Boolean getCorrelateFlag()
50 return Boolean.valueOf(_correlate);
54 * @param inFlag true to correlate, false to ignore
56 public void setCorrelateFlag(boolean inFlag)