package tim.prune.undo; import tim.prune.I18nManager; import tim.prune.UpdateMessageBroker; import tim.prune.data.DataPoint; import tim.prune.data.Field; import tim.prune.data.Track; import tim.prune.data.TrackInfo; /** * Undo lookup of altitudes from SRTM data */ public class UndoLookupSrtm implements UndoOperation { /** DataPoint objects which didn't have altitudes before */ private DataPoint[] _points; /** Altitude strings if present */ private String[] _altitudes; /** * Constructor * @param inTrackInfo track info object */ public UndoLookupSrtm(TrackInfo inTrackInfo) { Track track = inTrackInfo.getTrack(); int numPoints = track.getNumPoints(); // Make arrays of points and altitudes _points = new DataPoint[numPoints]; _altitudes = new String[numPoints]; for (int i=0; i