diff options
Diffstat (limited to 'propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/ShortPropertyEditor.java')
-rw-r--r-- | propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/ShortPropertyEditor.java | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/ShortPropertyEditor.java b/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/ShortPropertyEditor.java deleted file mode 100644 index dba61c9..0000000 --- a/propertysheet/src/org/eclipse/wb/internal/core/model/property/editor/ShortPropertyEditor.java +++ /dev/null @@ -1,83 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2011 Google, Inc. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Google, Inc. - initial API and implementation - *******************************************************************************/ -package org.eclipse.wb.internal.core.model.property.editor; - -import org.eclipse.wb.internal.core.DesignerPlugin; -import org.eclipse.wb.internal.core.model.ModelMessages; -import org.eclipse.wb.internal.core.model.property.Property; -import org.eclipse.wb.internal.core.utils.ui.UiUtils; - -import java.text.MessageFormat; - -/** - * The {@link PropertyEditor} for <code>short</code>. - * - * @author scheglov_ke - * @coverage core.model.property.editor - */ -public class ShortPropertyEditor extends AbstractTextPropertyEditor { - //////////////////////////////////////////////////////////////////////////// - // - // Instance - // - //////////////////////////////////////////////////////////////////////////// - public static final PropertyEditor INSTANCE = new ShortPropertyEditor(); - - private ShortPropertyEditor() { - } - - //////////////////////////////////////////////////////////////////////////// - // - // Presentation - // - //////////////////////////////////////////////////////////////////////////// - @Override - public String getText(Property property) throws Exception { - Object value = property.getValue(); - if (value instanceof Short) { - return value.toString(); - } - return null; - } - - //////////////////////////////////////////////////////////////////////////// - // - // Editing - // - //////////////////////////////////////////////////////////////////////////// - @Override - protected String getEditorText(Property property) throws Exception { - return getText(property); - } - - @Override - protected boolean setEditorText(Property property, String text) throws Exception { - text = text.trim(); - // check for delete - if (text.length() == 0) { - property.setValue(Property.UNKNOWN_VALUE); - } - // prepare value - Short value; - try { - value = Short.valueOf(text); - } catch (Throwable e) { - UiUtils.openWarning( - DesignerPlugin.getShell(), - property.getTitle(), - MessageFormat.format(ModelMessages.ShortPropertyEditor_notValidShort, text)); - return false; - } - // modify property - property.setValue(value); - return true; - } -}
\ No newline at end of file |