home *** CD-ROM | disk | FTP | other *** search
- package jclass.beans;
-
- import java.beans.PropertyEditorSupport;
- import jclass.util.JCUtilConverter;
-
- public abstract class IntEditor extends PropertyEditorSupport {
- String[] strings;
- int[] values;
- String prepend;
-
- public IntEditor(String[] var1, int[] var2) {
- this.strings = var1;
- this.values = var2;
- }
-
- public IntEditor(String[] var1, int[] var2, String var3) {
- this.strings = var1;
- this.values = var2;
- this.prepend = var3;
- }
-
- public void setAsText(String var1) throws IllegalArgumentException {
- int var2 = JCUtilConverter.toEnum(var1, this.strings, this.values, -2147483647);
- if (var2 == -2147483647) {
- var2 = Integer.parseInt(var1);
- }
-
- ((PropertyEditorSupport)this).setValue(new Integer(var2));
- }
-
- public String getAsText() {
- int var1 = (Integer)((PropertyEditorSupport)this).getValue();
- String var2 = JCUtilConverter.fromEnum(var1, this.strings, this.values);
- if (var2 == null) {
- var2 = ((PropertyEditorSupport)this).getValue().toString();
- }
-
- return var2;
- }
-
- public String getJavaInitializationString() {
- Object var1 = ((PropertyEditorSupport)this).getValue();
- return var1 == null ? "NULL" : this.prepend + this.getAsText();
- }
- }
-