/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.cids.custom.switchon.wizards;
import org.apache.log4j.Logger;
import org.openide.WizardDescriptor;
import org.openide.util.NbBundle;
import java.awt.Component;
import de.cismet.commons.gui.wizard.AbstractWizardPanel;
/**
* In this panel, the user can select the profile: basic, advanced, expert
*
* @author Gilles Baatz
* @version $Revision$, $Date$
*/
public class MetaDataWizardConfigurationPanel extends AbstractWizardPanel implements NameProvider {
//~ Static fields/initializers ---------------------------------------------
private static final Logger LOG = Logger.getLogger(MetaDataWizardConfigurationPanel.class);
//~ Instance fields --------------------------------------------------------
private String configuration;
//~ Methods ----------------------------------------------------------------
@Override
protected Component createComponent() {
return new MetaDataWizardConfigurationVisualPanel();
}
@Override
protected void read(final WizardDescriptor wizard) {
configuration = (String)wizard.getProperty(MetaDataWizardAction.PROP_CONFIGURATION);
final MetaDataWizardConfigurationVisualPanel panel = (MetaDataWizardConfigurationVisualPanel)getComponent();
panel.setConfiguration(configuration);
}
@Override
protected void store(final WizardDescriptor wizard) {
final MetaDataWizardConfigurationVisualPanel panel = (MetaDataWizardConfigurationVisualPanel)getComponent();
configuration = panel.getConfigurationString();
wizard.putProperty(MetaDataWizardAction.PROP_CONFIGURATION, configuration);
}
@Override
public String getName() {
return NbBundle.getMessage(
MetaDataWizardConfigurationPanel.class,
"MetaDataWizardConfigurationPanel.getName()");
}
}