]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.simulation.ui/src/org/simantics/simulation/ui/handlers/e4/TimeValidator.java
Added Set End Time command and handler as an alternate stepping mode
[simantics/platform.git] / bundles / org.simantics.simulation.ui / src / org / simantics / simulation / ui / handlers / e4 / TimeValidator.java
1 package org.simantics.simulation.ui.handlers.e4;
2
3 import java.text.ParseException;
4
5 import org.eclipse.jface.dialogs.IInputValidator;
6 import org.eclipse.osgi.util.NLS;
7 import org.simantics.simulation.experiment.SimulationTimeUtil;
8
9 /**
10  * @author Tuukka Lehtonen
11  * @since 1.39.0
12  */
13 class TimeValidator implements IInputValidator {
14
15     public String isValid(String s) {
16         try {
17             SimulationTimeUtil.getTimeFormat().parseObject(s);
18             return null;
19         } catch (ParseException e) {
20             return NLS.bind("\"{0}\" is not a valid timestamp.", s);
21         }
22     }
23
24 }