import javax.swing.JTextField;
import javax.swing.SwingUtilities;
+import net.pterodactylus.util.io.StreamCopier.ProgressListener;
import de.todesbaum.jsite.application.AbortedException;
import de.todesbaum.jsite.application.Freenet7Interface;
import de.todesbaum.jsite.application.InsertListener;
import de.todesbaum.jsite.i18n.I18nContainer;
import de.todesbaum.util.freenet.fcp2.ClientPutDir.ManifestPutter;
import de.todesbaum.util.freenet.fcp2.PriorityClass;
-import de.todesbaum.util.io.StreamCopier.ProgressListener;
import de.todesbaum.util.swing.TWizard;
import de.todesbaum.util.swing.TWizardPage;
setDescription(I18n.getMessage("jsite.insert.description"));
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
public void run() {
setHeading(I18n.getMessage("jsite.insert.heading"));
setDescription(I18n.getMessage("jsite.insert.description"));
private void createActions() {
copyURIAction = new AbstractAction(I18n.getMessage("jsite.project.action.copy-uri")) {
+ @Override
@SuppressWarnings("synthetic-access")
public void actionPerformed(ActionEvent actionEvent) {
actionCopyURI();
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
copyURIAction.putValue(Action.NAME, I18n.getMessage("jsite.project.action.copy-uri"));
I18nContainer.getInstance().registerRunnable(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
projectInformationLabel.setText("<html><b>" + I18n.getMessage("jsite.insert.project-information") + "</b></html>");
progressBar.setFont(progressBar.getFont().deriveFont(Font.PLAIN));
projectInserter.start(new ProgressListener() {
+ @Override
public void onProgress(final long copied, final long length) {
SwingUtilities.invokeLater(new Runnable() {
/**
* {@inheritDoc}
*/
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
int divisor = 1;
projectInserter.setProject(project);
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
requestURITextField.setText(project.getFinalRequestURI(1));
/**
* {@inheritDoc}
*/
+ @Override
public void projectInsertStarted(final Project project) {
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
startTimeLabel.setText(DateFormat.getDateTimeInstance().format(new Date()));
/**
* {@inheritDoc}
*/
+ @Override
public void projectUploadFinished(Project project) {
startTime = System.currentTimeMillis();
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
progressBar.setString(I18n.getMessage("jsite.insert.starting"));
/**
* {@inheritDoc}
*/
+ @Override
public void projectURIGenerated(Project project, final String uri) {
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
copyURIAction.setEnabled(true);
/**
* {@inheritDoc}
*/
+ @Override
public void projectInsertProgress(Project project, final int succeeded, final int failed, final int fatal, final int total, final boolean finalized) {
insertedBlocks = succeeded;
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
if (total == 0) {
/**
* {@inheritDoc}
*/
+ @Override
public void projectInsertFinished(Project project, boolean success, Throwable cause) {
running = false;
if (success) {
}
SwingUtilities.invokeLater(new Runnable() {
+ @Override
@SuppressWarnings("synthetic-access")
public void run() {
progressBar.setValue(progressBar.getMaximum());
* The number of fractional digits
* @return The formatted number
*/
- private String formatNumber(double number, int digits) {
+ private static String formatNumber(double number, int digits) {
int multiplier = (int) Math.pow(10, digits);
String formattedNumber = String.valueOf((int) (number * multiplier) / (double) multiplier);
if (formattedNumber.indexOf('.') == -1) {
/**
* {@inheritDoc}
*/
+ @Override
public void lostOwnership(Clipboard clipboard, Transferable contents) {
/* ignore. */
}