+++ /dev/null
-/****************************************************************************************
- * Copyright (c) 2011 S-Core Co.
- * For conditions of distribution and use, see http://www.eclipse.org/legal/epl-v10.html
- ****************************************************************************************/
-
-package com.samsung.ide.common.util;
-
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.VerifyEvent;
-import org.eclipse.swt.events.VerifyListener;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-
-
-public class SWTUtility {
- // Constructor
- private SWTUtility() {};
-
- /**
- * create SWT Text for input limited digit
- *
- * @author jihoon80.song@samsung.com, S-Core Inc.
- */
- public static Text createNumericText(Composite composite, int style, int limit) {
- Text text = new Text(composite, style);
-
- text.setTextLimit(limit);
-
- text.addVerifyListener(new VerifyListener() {
- final Pattern pattern = Pattern.compile("[0-9]*"); //$NON-NLS-1$
- public void verifyText(VerifyEvent e) {
- Matcher m = pattern.matcher(e.text);
- if (!m.matches()) {
- e.doit = false;
- }
- }
- });
-
- return text;
- }
-
- public static Text createNumericText(Composite composite, int limit) {
- return createNumericText(composite, SWT.BORDER, limit);
- }
-}
\ No newline at end of file