package nl.fontys.sofa.limo.view.wizard.leg.normal;
import javax.swing.event.ChangeListener;
import nl.fontys.sofa.limo.domain.component.leg.Leg;
import nl.fontys.sofa.limo.domain.component.type.LegType;
import org.openide.WizardDescriptor;
import org.openide.util.HelpCtx;
/**
* New or From LegType Wizard
*
* @author Pascal Lindner
*/
public class NewOrFromTypeWizard implements WizardDescriptor.Panel<WizardDescriptor> {
private NewOrFromTypePanel component;
@Override
public NewOrFromTypePanel getComponent() {
if (component == null) {
component = new NewOrFromTypePanel();
}
return component;
}
@Override
public HelpCtx getHelp() {
return HelpCtx.DEFAULT_HELP;
}
@Override
public boolean isValid() {
return true;
}
@Override
public void addChangeListener(ChangeListener l) {
}
@Override
public void removeChangeListener(ChangeListener l) {
}
@Override
public void readSettings(WizardDescriptor wiz) {
}
@Override
public void storeSettings(WizardDescriptor wiz) {
LegType legType = getComponent().getLegType();
if (legType != null) {
wiz.putProperty("leg", new Leg(legType));
}
}
}