Browse Source

Revert Upload listener registration changes in compatibility package

The compatibility version should behave like the Vaadin 7 version does.

Change-Id: Ia30407e886c7361c35ceaaae94c0dfcf44f133ad
tags/8.0.0.alpha8
Henri Sara 7 years ago
parent
commit
4f4b47d468
1 changed files with 96 additions and 30 deletions
  1. 96
    30
      compatibility-server/src/main/java/com/vaadin/v7/ui/Upload.java

+ 96
- 30
compatibility-server/src/main/java/com/vaadin/v7/ui/Upload.java View File

@@ -22,7 +22,6 @@ import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Objects;

import com.vaadin.server.NoInputStreamException;
import com.vaadin.server.NoOutputStreamException;
@@ -30,7 +29,6 @@ import com.vaadin.server.PaintException;
import com.vaadin.server.PaintTarget;
import com.vaadin.server.StreamVariable.StreamingProgressEvent;
import com.vaadin.shared.EventId;
import com.vaadin.shared.Registration;
import com.vaadin.ui.Component;
import com.vaadin.ui.LegacyComponent;
import com.vaadin.util.ReflectTools;
@@ -647,10 +645,17 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to be added, not null
*/
public Registration addStartedListener(StartedListener listener) {
public void addStartedListener(StartedListener listener) {
addListener(StartedEvent.class, listener, UPLOAD_STARTED_METHOD);
return () -> removeListener(StartedEvent.class, listener,
UPLOAD_STARTED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #addStartedListener(StartedListener)}
**/
@Deprecated
public void addListener(StartedListener listener) {
addStartedListener(listener);
}

/**
@@ -659,21 +664,36 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to be removed.
*/
@Deprecated
public void removeStartedListener(StartedListener listener) {
removeListener(StartedEvent.class, listener, UPLOAD_STARTED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #removeStartedListener(StartedListener)}
**/
@Deprecated
public void removeListener(StartedListener listener) {
removeStartedListener(listener);
}

/**
* Adds the upload received event listener.
*
* @param listener
* the Listener to be added, not null
*/
public Registration addFinishedListener(FinishedListener listener) {
public void addFinishedListener(FinishedListener listener) {
addListener(FinishedEvent.class, listener, UPLOAD_FINISHED_METHOD);
return () -> removeListener(FinishedEvent.class, listener,
UPLOAD_FINISHED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #addFinishedListener(FinishedListener)}
**/
@Deprecated
public void addListener(FinishedListener listener) {
addFinishedListener(listener);
}

/**
@@ -682,21 +702,36 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to be removed.
*/
@Deprecated
public void removeFinishedListener(FinishedListener listener) {
removeListener(FinishedEvent.class, listener, UPLOAD_FINISHED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #removeFinishedListener(FinishedListener)}
**/
@Deprecated
public void removeListener(FinishedListener listener) {
removeFinishedListener(listener);
}

/**
* Adds the upload interrupted event listener.
*
* @param listener
* the Listener to be added, not null
*/
public Registration addFailedListener(FailedListener listener) {
public void addFailedListener(FailedListener listener) {
addListener(FailedEvent.class, listener, UPLOAD_FAILED_METHOD);
return () -> removeListener(FailedEvent.class, listener,
UPLOAD_FAILED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #addFailedListener(FailedListener)}
**/
@Deprecated
public void addListener(FailedListener listener) {
addFailedListener(listener);
}

/**
@@ -705,21 +740,36 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to be removed.
*/
@Deprecated
public void removeFailedListener(FailedListener listener) {
removeListener(FailedEvent.class, listener, UPLOAD_FAILED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #removeFailedListener(FailedListener)}
**/
@Deprecated
public void removeListener(FailedListener listener) {
removeFailedListener(listener);
}

/**
* Adds the upload success event listener.
*
* @param listener
* the Listener to be added, not null
*/
public Registration addSucceededListener(SucceededListener listener) {
public void addSucceededListener(SucceededListener listener) {
addListener(SucceededEvent.class, listener, UPLOAD_SUCCEEDED_METHOD);
return () -> removeListener(SucceededEvent.class, listener,
UPLOAD_SUCCEEDED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #addSucceededListener(SucceededListener)}
**/
@Deprecated
public void addListener(SucceededListener listener) {
addSucceededListener(listener);
}

/**
@@ -728,28 +778,39 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to be removed.
*/
@Deprecated
public void removeSucceededListener(SucceededListener listener) {
removeListener(SucceededEvent.class, listener, UPLOAD_SUCCEEDED_METHOD);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #removeSucceededListener(SucceededListener)}
**/
@Deprecated
public void removeListener(SucceededListener listener) {
removeSucceededListener(listener);
}

/**
* Adds the upload progress event listener.
*
* @param listener
* the progress listener to be added
*/
public Registration addProgressListener(ProgressListener listener) {
Objects.requireNonNull(listener, "Listener must not be null.");
public void addProgressListener(ProgressListener listener) {
if (progressListeners == null) {
progressListeners = new LinkedHashSet<>();
}
progressListeners.add(listener);
return () -> {
if (progressListeners != null) {
progressListeners.remove(listener);
}
};
}

/**
* @deprecated As of 7.0, replaced by
* {@link #addProgressListener(ProgressListener)}
**/
@Deprecated
public void addListener(ProgressListener listener) {
addProgressListener(listener);
}

/**
@@ -758,7 +819,6 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the progress listener to be removed
*/
@Deprecated
public void removeProgressListener(ProgressListener listener) {
if (progressListeners != null) {
progressListeners.remove(listener);
@@ -771,11 +831,9 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the Listener to add, not null
*/
public Registration addChangeListener(ChangeListener listener) {
public void addChangeListener(ChangeListener listener) {
super.addListener(EventId.CHANGE, ChangeEvent.class, listener,
ChangeListener.FILENAME_CHANGED);
return () -> super.removeListener(EventId.CHANGE, ChangeEvent.class,
listener);
}

/**
@@ -784,11 +842,19 @@ public class Upload extends AbstractLegacyComponent
* @param listener
* the listener to be removed
*/
@Deprecated
public void removeChangeListener(ChangeListener listener) {
super.removeListener(EventId.CHANGE, ChangeEvent.class, listener);
}

/**
* @deprecated As of 7.0, replaced by
* {@link #removeProgressListener(ProgressListener)}
**/
@Deprecated
public void removeListener(ProgressListener listener) {
removeProgressListener(listener);
}

/**
* Emit upload received event.
*

Loading…
Cancel
Save