package org.openjump.core.ui.plugin.datastore;
import java.awt.BorderLayout;
import java.util.Map;
import javax.swing.JPanel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import com.vividsolutions.jump.I18N;
import com.vividsolutions.jump.workbench.WorkbenchContext;
import com.vividsolutions.jump.workbench.ui.InputChangedListener;
import com.vividsolutions.jump.workbench.ui.plugin.datastore.AddDatastoreLayerPanel;
import com.vividsolutions.jump.workbench.ui.wizard.WizardPanel;
public class AddDataStoreLayerWizardPanel extends JPanel implements WizardPanel {
private static final String KEY = AddDataStoreLayerWizardPanel.class.getName();
private static final String TITLE = I18N.get(KEY);
private static final String INSTRUCTIONS = I18N.get(KEY + ".instructions");
private AddDatastoreLayerPanel dataStorePanel;
public AddDataStoreLayerWizardPanel(WorkbenchContext context) {
super(new BorderLayout());
dataStorePanel = new AddDatastoreLayerPanel(context);
add(new JScrollPane(dataStorePanel), BorderLayout.CENTER);
}
public void add(InputChangedListener listener) {
}
public void enteredFromLeft(Map dataMap) {
dataStorePanel.populateConnectionComboBox();
}
public void exitingToRight() throws Exception {
}
public String getID() {
return KEY;
}
public String getInstructions() {
return INSTRUCTIONS;
}
public String getNextID() {
return null;
}
public String getTitle() {
return TITLE;
}
public boolean isInputValid() {
return true;
}
public void remove(InputChangedListener listener) {
}
/**
* @return the dataStorePanel
*/
public AddDatastoreLayerPanel getDataStorePanel() {
return dataStorePanel;
}
}