package tim.prune.function; import tim.prune.App; import tim.prune.GenericFunction; import tim.prune.data.DataPoint; /** * Class to provide the function to duplicate * the current point and add to the end of the track */ public class DuplicatePoint extends GenericFunction { /** * Constructor * @param inApp application object for callback */ public DuplicatePoint(App inApp) { super(inApp); } /** Get the name key */ public String getNameKey() { return "function.duplicatepoint"; } /** * Begin the function */ public void begin() { DataPoint point = _app.getTrackInfo().getCurrentPoint(); if (point != null) { // Pass information back to App to complete function _app.createPoint(point.clonePoint()); } } }