]> gerrit.simantics Code Review - simantics/sysdyn.git/commitdiff
Changed input validator for default value to allow also negative values
authorlempinen <lempinen@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Mon, 28 Nov 2011 06:38:58 +0000 (06:38 +0000)
committerlempinen <lempinen@ac1ea38d-2e2b-0410-8846-a27921b304fc>
Mon, 28 Nov 2011 06:38:58 +0000 (06:38 +0000)
git-svn-id: https://www.simantics.org/svn/simantics/sysdyn/trunk@23345 ac1ea38d-2e2b-0410-8846-a27921b304fc

org.simantics.sysdyn.ui/src/org/simantics/sysdyn/ui/properties/InputVariableTab.java

index 661be836577a3193c36f553a1e82a48f8bf9e0e7..4ee58758db2ccc8a7a6e9019dc5e6b2c18750ab4 100644 (file)
@@ -1,5 +1,5 @@
 /*******************************************************************************\r
- * Copyright (c) 2010 Association for Decentralized Information Management in\r
+ * Copyright (c) 2010, 2011 Association for Decentralized Information Management in\r
  * Industry THTH ry.\r
  * All rights reserved. This program and the accompanying materials\r
  * are made available under the terms of the Eclipse Public License v1.0\r
@@ -12,7 +12,6 @@
 package org.simantics.sysdyn.ui.properties;\r
 \r
 \r
-import org.eclipse.jface.dialogs.IInputValidator;\r
 import org.eclipse.jface.layout.GridDataFactory;\r
 import org.eclipse.jface.layout.GridLayoutFactory;\r
 import org.eclipse.swt.SWT;\r
@@ -30,7 +29,14 @@ import org.simantics.sysdyn.ui.properties.widgets.factories.DoublePropertyFactor
 import org.simantics.sysdyn.ui.properties.widgets.factories.DoublePropertyModifier;\r
 import org.simantics.sysdyn.ui.properties.widgets.factories.VariableNamePropertyModifier;\r
 import org.simantics.sysdyn.ui.properties.widgets.factories.VariableNameValidator;\r
+import org.simantics.utils.ui.validators.DoubleValidator;\r
 \r
+/**\r
+ * Properties for input variables: Name, default value, isOutput\r
+ * \r
+ * @author Teemu Lempinen\r
+ *\r
+ */\r
 public class InputVariableTab  extends LabelPropertyTabContributor {\r
 \r
     \r
@@ -61,21 +67,4 @@ public class InputVariableTab  extends LabelPropertyTabContributor {
 \r
         new IsOutputWidget(composite, support, SWT.NULL);\r
     }\r
-\r
-    private class DoubleValidator implements IInputValidator {\r
-\r
-        @Override\r
-        public String isValid(String newText) {\r
-            for(int i = 0; i < newText.length(); i++){\r
-                if(!Character.isDigit(newText.charAt(i))){\r
-                    if(newText.charAt(i) != '.') {\r
-                        return "Invalid character '" + newText.charAt(i) + "'";\r
-                    } else if(newText.indexOf('.') != newText.lastIndexOf('.')) {\r
-                        return "There can be only one '.'";\r
-                    }\r
-                }\r
-            }\r
-            return null;\r
-        }\r
-    }\r
 }\r