package org.openpnp.gui.support;
import javax.swing.JPanel;
import org.openpnp.spi.PropertySheetHolder.PropertySheet;
public class PropertySheetWizardAdapter implements PropertySheet, WizardContainer {
private final Wizard wizard;
private final String title;
public PropertySheetWizardAdapter(Wizard wizard) {
this(wizard, wizard == null ? null : wizard.getWizardName());
}
public PropertySheetWizardAdapter(Wizard wizard, String title) {
this.wizard = wizard;
this.title = title;
if (wizard != null) {
wizard.setWizardContainer(this);
}
}
@Override
public String getPropertySheetTitle() {
return title;
}
@Override
public JPanel getPropertySheetPanel() {
return wizard == null ? null : wizard.getWizardPanel();
}
@Override
public void wizardCompleted(Wizard wizard) {
// TODO: Why did I put this here? Need to re-internalize how this was
// all supposed to work.
// 2016-12-17: Probably because there was no analog for PropertySheet
// so there was nothing it could call.
System.out.println("Don't call wizardCompleted");
}
@Override
public void wizardCancelled(Wizard wizard) {
// TODO: Why did I put this here? Need to re-internalize how this was
// all supposed to work.
// 2016-12-17: Probably because there was no analog for PropertySheet
// so there was nothing it could call.
System.out.println("Don't call wizardCancelled");
}
}