home *** CD-ROM | disk | FTP | other *** search
- package jclass.table;
-
- import java.applet.Applet;
- import java.awt.Component;
- import java.util.Vector;
- import jclass.util.JCFile;
- import jclass.util.JCStringTokenizer;
- import jclass.util.JCUtilConverter;
- import jclass.util.JCVector;
-
- class Create {
- static int toInt(Table var0, String var1, int var2) {
- return JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, var1), var2);
- }
-
- static boolean toBoolean(Table var0, String var1, boolean var2) {
- return JCUtilConverter.toBoolean(var0.applet, var0, var0.name, var1, var2);
- }
-
- static int toEnum(Table var0, String var1, String var2, int var3) {
- String var4 = JCUtilConverter.getParam(var0.applet, var0, var0.name, var1);
- return var4 != null ? JCTblConverter.toEnum(var4, var1, var2, var3) : var3;
- }
-
- static void getParams(Table var0, String var1) {
- Applet var2 = var0.applet;
- boolean var4 = false;
- if (var1 == null) {
- var1 = JCUtilConverter.getParam(var2, var0, var0.name, "paramFile");
- }
-
- if (var1 != null) {
- JCUtilConverter.setParamSource(var0, JCFile.read(var2, var1));
- }
-
- String var3 = JCUtilConverter.getParam(var2, var0, var0.name, "cellsFile");
- if (var3 != null) {
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "cellsFileFormat");
- if (var3 != null && var3.equalsIgnoreCase("csv")) {
- var0.cells = JCFile.readCSV(var2, var3);
- } else {
- char var6 = '|';
- boolean var7 = false;
- if (var3 != null) {
- JCStringTokenizer var8 = new JCStringTokenizer(var3);
- var6 = var8.nextToken('-').charAt(0);
- var7 = var8.nextToken('-') != null;
- }
-
- if (var7) {
- var0.cells = JCFile.read(var2, var3, var6, true);
- } else {
- String var76 = JCFile.read(var2, var3);
- var0.cells = JCTblConverter.toCellValues(var2, var76, var6, true);
- }
- }
-
- var4 = true;
- } else {
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "cells");
- if (var3 != null) {
- var0.cells = JCTblConverter.toCellValues(var2, var3, '|', true);
- var4 = true;
- }
- }
-
- if (var4 && var0.cells != null) {
- var0.rows = var0.cells.size();
- int var75 = 0;
-
- for(int var61 = 0; var61 < var0.rows; ++var61) {
- JCVector var18;
- if ((var18 = (JCVector)var0.cells.elementAt(var61)) != null) {
- var75 = Math.max(var75, ((Vector)var18).size());
- }
- }
-
- var0.columns = var75;
- }
-
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "columnLabels");
- if (var3 != null) {
- var0.column_labels = JCUtilConverter.toVector(var2, var3, '|', true);
- }
-
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "rowLabels");
- if (var3 != null) {
- var0.row_labels = JCUtilConverter.toVector(var2, var3, '|', true);
- }
-
- int var19 = var0.rows;
- var0.rows = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "numRows"), var19);
- var19 = var0.frozen_rows;
- var0.frozen_rows = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "frozenRows"), var19);
- var19 = var0.visible_rows;
- var0.visible_rows = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "visibleRows"), var19);
- var19 = var0.top_row;
- var0.top_row = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "topRow"), var19);
- var19 = var0.frozen_row_placement;
- String var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "frozenRowPlacement");
- var0.frozen_row_placement = var62 != null ? JCTblConverter.toEnum(var62, "frozenRowPlacement", "RowPlacement", var19) : var19;
- var19 = var0.row_label_offset;
- var0.row_label_offset = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "rowLabelOffset"), var19);
- var19 = var0.row_label_placement;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "rowLabelPlacement");
- var0.row_label_placement = var62 != null ? JCTblConverter.toEnum(var62, "rowLabelPlacement", "ColumnPlacement", var19) : var19;
- var19 = var0.columns;
- var0.columns = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "numColumns"), var19);
- var19 = var0.left_column;
- var0.left_column = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "leftColumn"), var19);
- var19 = var0.frozen_columns;
- var0.frozen_columns = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "frozenColumns"), var19);
- var19 = var0.visible_columns;
- var0.visible_columns = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "visibleColumns"), var19);
- var19 = var0.frozen_column_placement;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "frozenColumnPlacement");
- var0.frozen_column_placement = var62 != null ? JCTblConverter.toEnum(var62, "frozenColumnPlacement", "ColumnPlacement", var19) : var19;
- var19 = var0.column_label_offset;
- var0.column_label_offset = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "columnLabelOffset"), var19);
- var19 = var0.column_label_placement;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "columnLabelPlacement");
- var0.column_label_placement = var62 != null ? JCTblConverter.toEnum(var62, "columnLabelPlacement", "RowPlacement", var19) : var19;
- var19 = var0.shadow_thickness;
- var0.shadow_thickness = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "shadowThickness"), var19);
- var19 = var0.frame_shadow;
- var0.frame_shadow = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "frameShadowThickness"), var19);
- var19 = var0.frame_bordertype;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "frameBorderType");
- var0.frame_bordertype = var62 != null ? JCTblConverter.toEnum(var62, "frameBorderType", "BorderType", var19) : var19;
- var19 = var0.display_clip_arrows;
- var0.display_clip_arrows = JCUtilConverter.toBoolean(var0.applet, var0, var0.name, "displayClipArrows", (boolean)var19);
- var19 = var0.track_cursor;
- var0.track_cursor = JCUtilConverter.toBoolean(var0.applet, var0, var0.name, "trackCursor", (boolean)var19);
- var19 = var0.column_label_sort;
- var0.column_label_sort = JCUtilConverter.toBoolean(var0.applet, var0, var0.name, "columnLabelSort", (boolean)var19);
- var19 = var0.double_buffer;
- var0.double_buffer = JCUtilConverter.toBoolean(var0.applet, var0, var0.name, "doubleBuffer", (boolean)var19);
- var19 = var0.min_cell_visibility;
- var0.min_cell_visibility = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "minCellVisibility"), var19);
- var19 = var0.jump;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "jump");
- var0.jump = var62 != null ? JCTblConverter.toEnum(var62, "jump", "Jump", var19) : var19;
- var19 = var0.allow_cell_resize;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "allowCellResize");
- var0.allow_cell_resize = var62 != null ? JCTblConverter.toEnum(var62, "allowCellResize", "Resize", var19) : var19;
- var19 = var0.margin_width;
- var0.margin_width = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "marginWidth"), var19);
- var19 = var0.margin_height;
- var0.margin_height = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "marginHeight"), var19);
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "RepeatBackgroundColors");
- if (var3 != null) {
- var0.repeat_bg_colors = JCUtilConverter.toColorList(var3);
- }
-
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "RepeatForegroundColors");
- if (var3 != null) {
- var0.repeat_fg_colors = JCUtilConverter.toColorList(var3);
- }
-
- Series var45 = var0.alignment_series;
- var0.alignment_series = JCTblConverter.toSeries(var2, var0, "AlignmentList", 1, var45, new Integer(0));
- var0.bg_series = JCTblConverter.toSeries(var2, var0, "BackgroundList", 7, var0.bg_series, ((Component)var0).getBackground());
- var45 = var0.bordersides_series;
- var0.bordersides_series = JCTblConverter.toSeries(var2, var0, "BorderSidesList", 3, var45, new Integer(15));
- var45 = var0.bordertype_series;
- var0.bordertype_series = JCTblConverter.toSeries(var2, var0, "BorderTypeList", 4, var45, new Integer(3));
- var45 = var0.charheight_series;
- var0.charheight_series = JCTblConverter.toSeries(var2, var0, "CharHeightList", 5, var45, new Integer(1));
- var45 = var0.charwidth_series;
- var0.charwidth_series = JCTblConverter.toSeries(var2, var0, "CharWidthList", 6, var45, new Integer(10));
- var45 = var0.datatype_series;
- var0.datatype_series = JCTblConverter.toSeries(var2, var0, "DataTypeList", 9, var45, new Integer(5));
- var0.font_series = JCTblConverter.toSeries(var2, var0, "FontList", 10, var0.font_series, ((Component)var0).getFont());
- var0.fg_series = JCTblConverter.toSeries(var2, var0, "ForegroundList", 7, var0.fg_series, ((Component)var0).getForeground());
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "PixelHeightList");
- if (var3 != null) {
- var45 = var0.pixelheight_series;
- var0.pixelheight_series = JCTblConverter.toSeries(var2, var0, "PixelHeightList", 12, var45, new Integer(-999));
- }
-
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "PixelWidthList");
- if (var3 != null) {
- var45 = var0.pixelwidth_series;
- var0.pixelwidth_series = JCTblConverter.toSeries(var2, var0, "PixelWidthList", 13, var45, new Integer(-999));
- }
-
- var3 = JCUtilConverter.getParam(var2, var0, var0.name, "Spans");
- if (var3 != null) {
- var0.span_list_orig = JCTblConverter.toRangeList(var3);
- }
-
- if (var0.isJCTable) {
- CreateJCTable.create(var2, var0);
- }
-
- int var53 = var0.vertsb_display;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "vertScrollbarDisplay");
- var0.vertsb_display = var62 != null ? JCTblConverter.toEnum(var62, "vertScrollbarDisplay", "ScrollbarDisplay", var53) : var53;
- var53 = var0.horizsb_display;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "horizScrollbarDisplay");
- var0.horizsb_display = var62 != null ? JCTblConverter.toEnum(var62, "horizScrollbarDisplay", "ScrollbarDisplay", var53) : var53;
- var53 = var0.vertsb_position;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "vertScrollbarPosition");
- var0.vertsb_position = var62 != null ? JCTblConverter.toEnum(var62, "vertScrollbarPosition", "ScrollbarPosition", var53) : var53;
- var53 = var0.horizsb_position;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "horizScrollbarPosition");
- var0.horizsb_position = var62 != null ? JCTblConverter.toEnum(var62, "horizScrollbarPosition", "ScrollbarPosition", var53) : var53;
- var53 = var0.vertsb_offset;
- var0.vertsb_offset = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "VertScrollbarOffset"), var53);
- var53 = var0.horizsb_offset;
- var0.horizsb_offset = JCUtilConverter.toInt(JCUtilConverter.getParam(var0.applet, var0, var0.name, "HorizScrollbarOffset"), var53);
- var53 = var0.horizsb_attach;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "HorizScrollbarAttachment");
- var0.horizsb_attach = var62 != null ? JCTblConverter.toEnum(var62, "HorizScrollbarAttachment", "Attachment", var53) : var53;
- var53 = var0.vertsb_attach;
- var62 = JCUtilConverter.getParam(var0.applet, var0, var0.name, "VertScrollbarAttachment");
- var0.vertsb_attach = var62 != null ? JCTblConverter.toEnum(var62, "VertScrollbarAttachment", "Attachment", var53) : var53;
- if (var1 != null) {
- JCUtilConverter.setParamSource(var0, (String)null);
- }
-
- }
- }
-