package rmblworx.tools.timey; import rmblworx.tools.timey.vo.TimeDescriptor; /* * Copyright 2014-2015 Christian Raue * MIT License http://opensource.org/licenses/mit-license.php */ /** * @author mmatthies */ interface IStopwatch { /** * Zuruecksetzen der Stoppuhr auf Ausgangszustand. * * @return true wenn erfolgreich sonst false */ Boolean resetStopwatch(); /** * Startet die Stoppuhr. * * @return Zeitwertobjekt das die gemessene Zeit kapselt. */ TimeDescriptor startStopwatch(); /** * Stoppt die Uhr und unterbricht die Zeitmessung. * * @return true wenn erfolgreich gestoppt sonst false */ Boolean stopStopwatch(); /** * Schaltet zwischen aktiviertem Time-Modus hin und her. * @return true wenn Time-Modus aktiviert sonst false */ Boolean toggleTimeModeInStopwatch(); }