1 19 20 package org.netbeans.modules.dbschema.jdbcimpl.wizard; 21 22 import java.awt.Component ; 23 import java.beans.*; 24 25 import javax.swing.event.ChangeListener ; 26 27 import org.openide.util.HelpCtx; 28 29 public class DBSchemaTargetPanel extends DBSchemaPanel { 30 31 private org.openide.WizardDescriptor.Panel panel; 32 33 public DBSchemaTargetPanel() { 34 } 35 36 public void setPanel(org.openide.WizardDescriptor.Panel panel) { 37 this.panel = panel; 38 } 39 40 public DBSchemaTargetPanel getPanel() { 41 return this; 42 } 43 44 public Component getComponent() { 45 return panel.getComponent(); 46 } 47 48 public boolean isValid() { 49 boolean ret = panel.isValid(); 50 51 if (ret) { 52 org.openide.loaders.TemplateWizard settings = new org.openide.loaders.TemplateWizard(); 53 String name = settings.getTargetName(); 54 55 if (name != null) 56 if ((name.indexOf("\\") != -1) || (name.indexOf("/") != -1)) 57 return false; 58 } 59 60 return ret; 61 } 62 63 public void readSettings(Object settings) { 64 panel.readSettings(settings); 65 } 66 67 public void storeSettings(Object settings) { 68 panel.storeSettings(settings); 69 } 70 71 public HelpCtx getHelp() { 72 return new HelpCtx("dbschema_ctxhelp_wizard"); } 74 75 public synchronized void addChangeListener(ChangeListener listener) { 76 panel.addChangeListener(listener); 77 } 78 79 public synchronized void removeChangeListener(ChangeListener listener) { 80 panel.removeChangeListener(listener); 81 } 82 } 83 | Popular Tags |