import javax.swing.JTextField;
import javax.swing.SwingUtilities;
-import de.todesbaum.jsite.application.EditionProject;
import de.todesbaum.jsite.application.Freenet7Interface;
import de.todesbaum.jsite.application.InsertListener;
import de.todesbaum.jsite.application.Project;
/**
* @author David Roden <droden@gmail.com>
- * @version $Id: ProjectInsertPage.java 408 2006-03-29 09:31:10Z bombe $
+ * @version $Id$
*/
public class ProjectInsertPage extends TWizardPage implements InsertListener {
requestURITextField = new JTextField();
requestURITextField.setEditable(false);
- requestURITextField.setBackground(getBackground());
- requestURITextField.setBorder(null);
startTimeLabel = new JLabel();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
- StringBuffer uriBuffer = new StringBuffer();
- uriBuffer.append(project.getRequestURI());
- uriBuffer.append(project.getPath());
- if (project instanceof EditionProject) {
- uriBuffer.append('-').append(((EditionProject) project).getEdition());
- }
- uriBuffer.append('/');
- requestURITextField.setText(uriBuffer.toString());
+ requestURITextField.setText(project.getFinalRequestURI(0));
}
});
}
-
+
public void setFreenetInterface(Freenet7Interface freenetInterface) {
projectInserter.setFreenetInterface(freenetInterface);
}
}
});
}
+
+ /**
+ * {@inheritDoc}
+ */
+ public void projectURIGenerated(Project project, final String uri) {
+ SwingUtilities.invokeLater(new Runnable() {
+ public void run() {
+ requestURITextField.setText(uri);
+ }
+ });
+ }
/**
* {@inheritDoc}