package org.docear.plugin.bibtex.dialogs;
import java.awt.Color;
import javax.swing.JLabel;
import org.docear.plugin.core.ui.wizard.AWizardPage;
import org.docear.plugin.core.ui.wizard.WizardSession;
import org.freeplane.core.util.TextUtils;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.RowSpec;
public class MetadataErrorPage extends AWizardPage {
private static final long serialVersionUID = 1L;
private final boolean showRegistration;
/***********************************************************************************
* CONSTRUCTORS
* @param message
**********************************************************************************/
public MetadataErrorPage(String message, boolean showRegistration) {
setBackground(Color.WHITE);
this.showRegistration = showRegistration;
setLayout(new FormLayout(new ColumnSpec[] {
ColumnSpec.decode("default:grow"),},
new RowSpec[] {
RowSpec.decode("top:default:grow"),}));
JLabel lblMessage = new JLabel(message);
add(lblMessage, "1, 1");
}
/***********************************************************************************
* METHODS
**********************************************************************************/
/***********************************************************************************
* REQUIRED METHODS FOR INTERFACES
**********************************************************************************/
@Override
public String getTitle() {
return TextUtils.getText("docear.metadata.import.error");
}
@Override
public void preparePage(WizardSession session) {
session.setWizardTitle(getTitle());
session.getNextButton().setText(TextUtils.getText("docear.metadata.import.error.close"));
session.getBackButton().setText(TextUtils.getText("docear.metadata.import.error.register"));
session.getBackButton().setVisible(showRegistration);
session.getBackButton().setEnabled(showRegistration);
}
}