home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 183 / dpcs0503.iso / Components / Microsoft ASP / _SETUP.1 / ASPWizard.jar / asp / wizard / WizardViewDbList2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  10.1 KB  |  327 lines

  1. package asp.wizard;
  2.  
  3. import asp.netobjects.nfx.util.ExternalError;
  4. import asp.netobjects.nfx.util.InternalError;
  5. import asp.util.ResourceUtil;
  6. import com.sun.java.swing.JComboBox;
  7. import com.sun.java.swing.table.DefaultTableModel;
  8. import com.sun.java.swing.table.TableCellRenderer;
  9. import com.sun.java.swing.table.TableColumnModel;
  10. import com.sun.java.swing.table.TableModel;
  11. import java.awt.event.ActionListener;
  12. import java.util.Enumeration;
  13. import java.util.Vector;
  14.  
  15. public class WizardViewDbList2 extends WizardViewAbstract {
  16.    private static WizardViewAbstract _instance = null;
  17.    private WVPanelDbListFormat _mainPanel;
  18.    private boolean _dataBold;
  19.    private static final String ERR_BORDER_SIZE_NOT_SET = "msg.error.bordersizenotset";
  20.    private static final String ERR_CELL_SPACING_NOT_SET = "msg.error.cellspacingnotset";
  21.    private static final String ERR_CELL_PADDING_NOT_SET = "msg.error.cellpaddingnotset";
  22.    private static final String ERR_HEADER_FONT_NOT_SET = "msg.error.headerfontnotset";
  23.    private static final String ERR_DATA_FONT_NOT_SET = "msg.error.datafontnotset";
  24.    // $FF: synthetic field
  25.    static Class class$asp$wizard$WVPanelDbListFormat;
  26.  
  27.    public static WizardViewAbstract getInstance() {
  28.       if (_instance == null) {
  29.          _instance = new WizardViewDbList2();
  30.       }
  31.  
  32.       return _instance;
  33.    }
  34.  
  35.    protected void createMainPanel() {
  36.       this._mainPanel = new WVPanelDbListFormat();
  37.       ActionListener al = new ActionListenerInner(this);
  38.       this._mainPanel._btnPreview.addActionListener(al);
  39.    }
  40.  
  41.    public WVPanelBase getMainPanel() {
  42.       return this._mainPanel;
  43.    }
  44.  
  45.    public void setBorderSize(int borderSize) {
  46.       Integer tmpInt = new Integer(borderSize);
  47.       String tmpBS = new String(tmpInt.toString());
  48.       this._mainPanel._txfBorderSize.setText(tmpBS);
  49.    }
  50.  
  51.    public void setCellPadding(int cellPadding) {
  52.       Integer tmpInt = new Integer(cellPadding);
  53.       String tmpStr = new String(tmpInt.toString());
  54.       this._mainPanel._txfCellPadding.setText(tmpStr);
  55.    }
  56.  
  57.    public void setCellSpacing(int cellSpacing) {
  58.       Integer tmpInt = new Integer(cellSpacing);
  59.       String tmpStr = new String(tmpInt.toString());
  60.       this._mainPanel._txfCellSpacing.setText(tmpStr);
  61.    }
  62.  
  63.    public void setHeaderFace(String headerFace) {
  64.       this._mainPanel._txfHeaderFace.setText(new String(headerFace));
  65.    }
  66.  
  67.    public void setHeaderColor(int headerColor) {
  68.       this._mainPanel._cmbHeaderColor.setSelectedIndex(headerColor);
  69.    }
  70.  
  71.    public void setHeaderSize(int headerSize) {
  72.       this._mainPanel._cmbHeaderSize.setSelectedIndex(headerSize);
  73.    }
  74.  
  75.    public void setHeaderBold(int headerBold) {
  76.       if (headerBold == 0) {
  77.          this._mainPanel._ckbHeaderBold.setSelected(true);
  78.       } else {
  79.          this._mainPanel._ckbHeaderBold.setSelected(false);
  80.       }
  81.  
  82.    }
  83.  
  84.    public void setHeaderItalic(int headerItalic) {
  85.       if (headerItalic == 0) {
  86.          this._mainPanel._ckbHeaderItalic.setSelected(true);
  87.       } else {
  88.          this._mainPanel._ckbHeaderItalic.setSelected(false);
  89.       }
  90.  
  91.    }
  92.  
  93.    public void setHeaderUnderline(int headerUnderline) {
  94.       if (headerUnderline == 0) {
  95.          this._mainPanel._ckbHeaderUnderline.setSelected(true);
  96.       } else {
  97.          this._mainPanel._ckbHeaderUnderline.setSelected(false);
  98.       }
  99.  
  100.    }
  101.  
  102.    public void setDataFace(String dataFace) {
  103.       this._mainPanel._txfDataFace.setText(new String(dataFace));
  104.    }
  105.  
  106.    public void setDataColor(int dataColor) {
  107.       this._mainPanel._cmbDataColor.setSelectedIndex(dataColor);
  108.    }
  109.  
  110.    public void setDataSize(int dataSize) {
  111.       this._mainPanel._cmbDataSize.setSelectedIndex(dataSize);
  112.    }
  113.  
  114.    public void setDataBold(int dataBold) {
  115.       if (dataBold == 0) {
  116.          this._mainPanel._ckbDataBold.setSelected(true);
  117.       } else {
  118.          this._mainPanel._ckbDataBold.setSelected(false);
  119.       }
  120.  
  121.    }
  122.  
  123.    public void setDataItalic(int dataItalic) {
  124.       if (dataItalic == 0) {
  125.          this._mainPanel._ckbDataItalic.setSelected(true);
  126.       } else {
  127.          this._mainPanel._ckbDataItalic.setSelected(false);
  128.       }
  129.  
  130.    }
  131.  
  132.    public void setDataUnderline(int dataUnderline) {
  133.       if (dataUnderline == 0) {
  134.          this._mainPanel._ckbDataUnderline.setSelected(true);
  135.       } else {
  136.          this._mainPanel._ckbDataUnderline.setSelected(false);
  137.       }
  138.  
  139.    }
  140.  
  141.    public int getBorderSize() throws InternalError, ExternalError {
  142.       String value = this._mainPanel._txfBorderSize.getText();
  143.       int val = 0;
  144.       String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$WVPanelDbListFormat != null ? class$asp$wizard$WVPanelDbListFormat : (class$asp$wizard$WVPanelDbListFormat = class$("asp.wizard.WVPanelDbListFormat")), "msg.error.bordersizenotset");
  145.  
  146.       try {
  147.          val = Integer.parseInt(value);
  148.          if (val < 0) {
  149.             throw new ExternalError(err);
  150.          } else {
  151.             return val;
  152.          }
  153.       } catch (Exception var4) {
  154.          throw new ExternalError(err);
  155.       }
  156.    }
  157.  
  158.    public int getCellSpacing() throws InternalError, ExternalError {
  159.       String value = this._mainPanel._txfCellSpacing.getText();
  160.       int val = 0;
  161.       String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$WVPanelDbListFormat != null ? class$asp$wizard$WVPanelDbListFormat : (class$asp$wizard$WVPanelDbListFormat = class$("asp.wizard.WVPanelDbListFormat")), "msg.error.cellspacingnotset");
  162.  
  163.       try {
  164.          val = Integer.parseInt(value);
  165.          if (val < 0) {
  166.             throw new ExternalError(err);
  167.          } else {
  168.             return val;
  169.          }
  170.       } catch (Exception var4) {
  171.          throw new ExternalError(err);
  172.       }
  173.    }
  174.  
  175.    public int getCellPadding() throws InternalError, ExternalError {
  176.       String value = this._mainPanel._txfCellPadding.getText();
  177.       int val = 0;
  178.       String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$WVPanelDbListFormat != null ? class$asp$wizard$WVPanelDbListFormat : (class$asp$wizard$WVPanelDbListFormat = class$("asp.wizard.WVPanelDbListFormat")), "msg.error.cellpaddingnotset");
  179.  
  180.       try {
  181.          val = Integer.parseInt(value);
  182.          if (val < 0) {
  183.             throw new ExternalError(err);
  184.          } else {
  185.             return val;
  186.          }
  187.       } catch (Exception var4) {
  188.          throw new ExternalError(err);
  189.       }
  190.    }
  191.  
  192.    public String getHeaderFace() throws InternalError, ExternalError {
  193.       String value = this._mainPanel._txfHeaderFace.getText();
  194.       String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$WVPanelDbListFormat != null ? class$asp$wizard$WVPanelDbListFormat : (class$asp$wizard$WVPanelDbListFormat = class$("asp.wizard.WVPanelDbListFormat")), "msg.error.headerfontnotset");
  195.       if (value.length() == 0) {
  196.          throw new ExternalError(err);
  197.       } else {
  198.          return value;
  199.       }
  200.    }
  201.  
  202.    public int getHeaderColor() {
  203.       int headerColor = this._mainPanel._cmbHeaderColor.getSelectedIndex();
  204.       return headerColor;
  205.    }
  206.  
  207.    public int getHeaderSize() {
  208.       int headerSize = this._mainPanel._cmbHeaderSize.getSelectedIndex();
  209.       return headerSize;
  210.    }
  211.  
  212.    public int getHeaderBold() {
  213.       return this._mainPanel._ckbHeaderBold.isSelected() ? 0 : 1;
  214.    }
  215.  
  216.    public int getHeaderItalic() {
  217.       return this._mainPanel._ckbHeaderItalic.isSelected() ? 0 : 1;
  218.    }
  219.  
  220.    public int getHeaderUnderline() {
  221.       return this._mainPanel._ckbHeaderUnderline.isSelected() ? 0 : 1;
  222.    }
  223.  
  224.    public String getDataFace() throws InternalError, ExternalError {
  225.       String value = this._mainPanel._txfDataFace.getText();
  226.       String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$WVPanelDbListFormat != null ? class$asp$wizard$WVPanelDbListFormat : (class$asp$wizard$WVPanelDbListFormat = class$("asp.wizard.WVPanelDbListFormat")), "msg.error.datafontnotset");
  227.       if (value.length() == 0) {
  228.          throw new ExternalError(err);
  229.       } else {
  230.          return value;
  231.       }
  232.    }
  233.  
  234.    public int getDataColor() {
  235.       int dataColor = this._mainPanel._cmbDataColor.getSelectedIndex();
  236.       return dataColor;
  237.    }
  238.  
  239.    public int getDataSize() {
  240.       int dataSize = this._mainPanel._cmbDataSize.getSelectedIndex();
  241.       return dataSize;
  242.    }
  243.  
  244.    public int getDataBold() {
  245.       return this._mainPanel._ckbDataBold.isSelected() ? 0 : 1;
  246.    }
  247.  
  248.    public int getDataItalic() {
  249.       return this._mainPanel._ckbDataItalic.isSelected() ? 0 : 1;
  250.    }
  251.  
  252.    public int getDataUnderline() {
  253.       return this._mainPanel._ckbDataUnderline.isSelected() ? 0 : 1;
  254.    }
  255.  
  256.    public void setColors(Vector colors) {
  257.       JComboBox cmbDataColor = this._mainPanel._cmbDataColor;
  258.       JComboBox cmbHeaderColor = this._mainPanel._cmbHeaderColor;
  259.       cmbDataColor.removeAllItems();
  260.       cmbHeaderColor.removeAllItems();
  261.       Enumeration e = colors.elements();
  262.  
  263.       while(e.hasMoreElements()) {
  264.          Object el = e.nextElement();
  265.          cmbHeaderColor.addItem(el);
  266.          cmbDataColor.addItem(el);
  267.       }
  268.  
  269.    }
  270.  
  271.    public void setSize(Vector size) {
  272.       JComboBox cmbDataSize = this._mainPanel._cmbDataSize;
  273.       JComboBox cmbHeaderSize = this._mainPanel._cmbHeaderSize;
  274.       cmbDataSize.removeAllItems();
  275.       cmbHeaderSize.removeAllItems();
  276.       Enumeration e = size.elements();
  277.  
  278.       while(e.hasMoreElements()) {
  279.          Object el = e.nextElement();
  280.          cmbHeaderSize.addItem(el);
  281.          cmbDataSize.addItem(el);
  282.       }
  283.  
  284.    }
  285.  
  286.    public TableModel getPreviewTableModel() {
  287.       return this._mainPanel._tblPreview.getModel();
  288.    }
  289.  
  290.    public PreviewCellRenderer getPreviewTableCellRenderer() {
  291.       return this._mainPanel.getPreviewTableCellRenderer();
  292.    }
  293.  
  294.    public void setCellRendererForColumn(TableCellRenderer aRenderer, int columnIndex) {
  295.       this._mainPanel._tblPreview.getColumnModel().getColumn(columnIndex).setCellRenderer(aRenderer);
  296.    }
  297.  
  298.    public void adjustPreviewColumnWidths() {
  299.       ((FormattedPreviewTable)this._mainPanel._tblPreview).adjustColumnWidths();
  300.    }
  301.  
  302.    public void clearPreview() {
  303.       DefaultTableModel tmPreview = (DefaultTableModel)this.getPreviewTableModel();
  304.       tmPreview.setNumRows(0);
  305.       TableColumnModel tcm = this._mainPanel._tblPreview.getColumnModel();
  306.  
  307.       for(int i = tcm.getColumnCount() - 1; i >= 0; --i) {
  308.          tcm.removeColumn(tcm.getColumn(i));
  309.       }
  310.  
  311.    }
  312.  
  313.    // $FF: synthetic method
  314.    static Class class$(String class$) {
  315.       try {
  316.          return Class.forName(class$);
  317.       } catch (ClassNotFoundException forName) {
  318.          throw new NoClassDefFoundError(((Throwable)forName).getMessage());
  319.       }
  320.    }
  321.  
  322.    // $FF: synthetic method
  323.    static WVPanelDbListFormat access$0(WizardViewDbList2 $0) {
  324.       return $0._mainPanel;
  325.    }
  326. }
  327.