home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / JCLASS.BIN / KLG.JAR / jclass / bwt / TextComponentConverter.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-12-05  |  2.2 KB  |  39 lines

  1. package jclass.bwt;
  2.  
  3. import jclass.util.JCConverter;
  4. import jclass.util.JCUtilConverter;
  5.  
  6. class TextComponentConverter {
  7.    static final String[] alignment_strings = new String[]{"LEFT", "CENTER", "RIGHT"};
  8.    static final int[] alignment_values = new int[]{0, 1, 2};
  9.    static final int[] case_values = new int[]{0, 1, 2};
  10.    static final String[] case_strings = new String[]{"CASE_AS_IS", "CASE_LOWER", "CASE_UPPER"};
  11.  
  12.    static void getParams(JCTextComponent var0) {
  13.       JCConverter var1 = JCComponent.conv;
  14.       var0.alignment = var1.toEnum(((JCComponent)var0).getParam("alignment"), "alignment", alignment_strings, alignment_values, var0.alignment);
  15.       var0.string_case = var1.toEnum(((JCComponent)var0).getParam("StringCase"), "StringCase", case_strings, case_values, var0.string_case);
  16.       var0.columns = var1.toInt(((JCComponent)var0).getParam("Columns"), var0.columns);
  17.       String var2 = ((JCComponent)var0).getParam("Text");
  18.       if (var2 != null) {
  19.          var0.text = var2.toCharArray();
  20.       }
  21.  
  22.       var0.max_length = var1.toInt(((JCComponent)var0).getParam("MaximumLength"), var0.max_length);
  23.       var0.cursor_pos = var1.toInt(((JCComponent)var0).getParam("CursorPosition"), var0.cursor_pos);
  24.       var0.display_cursor = var1.toBoolean(((JCComponent)var0).getParam("ShowCursorPosition"), var0.display_cursor);
  25.       var0.overstrike = var1.toBoolean(((JCComponent)var0).getParam("Overstrike"), var0.overstrike);
  26.       var0.editable = var1.toBoolean(((JCComponent)var0).getParam("Editable"), var0.editable);
  27.       var0.setSelectedBackground(var1.toColor(((JCComponent)var0).getParam("SelectedBackground"), var0.getSelectedBackground()));
  28.       var0.setSelectedForeground(var1.toColor(((JCComponent)var0).getParam("SelectedForeground"), var0.getSelectedBackground()));
  29.    }
  30.  
  31.    static void checkAlignment(int var0) {
  32.       JCUtilConverter.checkEnum(var0, "alignment", alignment_values);
  33.    }
  34.  
  35.    static void checkStringCase(int var0) {
  36.       JCUtilConverter.checkEnum(var0, "StringCase", case_values);
  37.    }
  38. }
  39.