home *** CD-ROM | disk | FTP | other *** search
- package asp.wizard;
-
- import asp.netobjects.nfx.wizard.WizardPageView;
- import com.sun.java.swing.JList;
- import com.sun.java.swing.JTable;
- import com.sun.java.swing.table.DefaultTableModel;
- import java.util.Enumeration;
- import java.util.TooManyListenersException;
- import java.util.Vector;
-
- public class WizardViewDbDetail extends WizardViewAbstract {
- public static final int COLFIELDNAME = 0;
- public static final int COLFIELDTYPE = 1;
- public static final int COLCONTROLTYPE = 2;
- private static WizardViewAbstract _instance = null;
- private WVPanelDbDetail _mainPanel;
- private DefaultTableModel _DFCollection;
-
- public static WizardViewAbstract getInstance() {
- if (_instance == null) {
- _instance = new WizardViewDbDetail();
- }
-
- return _instance;
- }
-
- protected void createMainPanel() {
- this._mainPanel = new WVPanelDbDetail();
- this.initListeners();
- }
-
- public WVPanelBase getMainPanel() {
- return this._mainPanel;
- }
-
- public void setDynafields(DefaultTableModel DFCollection) {
- this._mainPanel._tblPanel.setModel(DFCollection);
- }
-
- public DefaultTableModel getDynafields() {
- return (DefaultTableModel)this._mainPanel._tblPanel.getModel();
- }
-
- public JTable getFieldSpecTable() {
- return this._mainPanel.getFieldSpecTable();
- }
-
- public JList getFieldList() {
- return this._mainPanel.getFieldList();
- }
-
- protected void initListeners() {
- try {
- this._mainPanel._listPanel.addXferItemListener(new 1(this));
- } catch (TooManyListenersException e) {
- System.err.println(((Throwable)e).getMessage());
- }
-
- this._mainPanel._btnChangeSql.addActionListener(new 2(this));
- }
-
- public void setDataType(Vector list) {
- Enumeration values = list.elements();
- this._mainPanel._cboDatatype.removeAllItems();
-
- while(values.hasMoreElements()) {
- this._mainPanel._cboDatatype.addItem((String)values.nextElement());
- }
-
- }
-
- public void setControlType(Vector list) {
- Enumeration values = list.elements();
- this._mainPanel._cboControl.removeAllItems();
-
- while(values.hasMoreElements()) {
- this._mainPanel._cboControl.addItem((String)values.nextElement());
- }
-
- }
-
- public void showBuildSQL(boolean value) {
- this._mainPanel.showBuildSQL(value);
- }
-
- private void handleChangeSql() {
- ((WizardModelDbDetail)((WizardPageView)this).getModel()).gotoWizardModelDbQuery();
- }
-
- // $FF: synthetic method
- static void access$0(WizardViewDbDetail $0) {
- $0.handleChangeSql();
- }
- }
-