]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed javadoc for Upload class (#14266)
authorHeikki Ohinmaa <heikki@vaadin.com>
Mon, 21 Jul 2014 10:20:31 +0000 (13:20 +0300)
committerHeikki Ohinmaa <heikki@vaadin.com>
Mon, 21 Jul 2014 10:32:43 +0000 (13:32 +0300)
Change-Id: Ib16d4b8922a139b37d551797ada163b6d6b5e720

server/src/com/vaadin/ui/Upload.java

index 869c32751a4715cfada6fa70e92d484ce5c9fde8..4c248d68ae2634ebe50451d7cbcc655202378a93 100644 (file)
@@ -1,12 +1,12 @@
 /*
  * Copyright 2000-2014 Vaadin Ltd.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  * use this file except in compliance with the License. You may obtain a copy of
  * the License at
- * 
+ *
  * http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
@@ -35,16 +35,16 @@ import com.vaadin.util.ReflectTools;
 
 /**
  * Component for uploading files from client to server.
- * 
+ *
  * <p>
  * The visible component consists of a file name input box and a browse button
  * and an upload submit button to start uploading.
- * 
+ *
  * <p>
  * The Upload component needs a java.io.OutputStream to write the uploaded data.
  * You need to implement the Upload.Receiver interface and return the output
  * stream in the receiveUpload() method.
- * 
+ *
  * <p>
  * You can get an event regarding starting (StartedEvent), progress
  * (ProgressEvent), and finishing (FinishedEvent) of upload by implementing
@@ -52,22 +52,22 @@ import com.vaadin.util.ReflectTools;
  * FinishedListener is called for both failed and succeeded uploads. If you wish
  * to separate between these two cases, you can use SucceededListener
  * (SucceededEvenet) and FailedListener (FailedEvent).
- * 
+ *
  * <p>
  * The upload component does not itself show upload progress, but you can use
  * the ProgressIndicator for providing progress feedback by implementing
  * ProgressListener and updating the indicator in updateProgress().
- * 
+ *
  * <p>
  * Setting upload component immediate initiates the upload as soon as a file is
  * selected, instead of the common pattern of file selection field and upload
  * button.
- * 
+ *
  * <p>
  * Note! Because of browser dependent implementations of <input type="file">
  * element, setting size for Upload component is not supported. For some
  * browsers setting size may work to some extend.
- * 
+ *
  * @author Vaadin Ltd.
  * @since 3.0
  */
@@ -112,7 +112,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Creates a new instance of Upload.
-     * 
+     *
      * The receiver must be set before performing an upload.
      */
     public Upload() {
@@ -132,7 +132,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Invoked when the value of a variable has changed.
-     * 
+     *
      * @see com.vaadin.ui.AbstractComponent#changeVariables(java.lang.Object,
      *      java.util.Map)
      */
@@ -150,7 +150,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Paints the content of this component.
-     * 
+     *
      * @param target
      *            Target to paint the content on.
      * @throws PaintException
@@ -189,7 +189,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Interface that must be implemented by the upload receivers to provide the
      * Upload component an output stream to write the uploaded data.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -197,7 +197,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Invoked when a new upload arrives.
-         * 
+         *
          * @param filename
          *            the desired filename of the upload, usually as specified
          *            by the client.
@@ -242,7 +242,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
      * of whether the reception was successful or failed. If you wish to
      * distinguish between the two cases, use either SucceededEvent or
      * FailedEvent, which are both subclasses of the FinishedEvent.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -264,7 +264,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
         private final String filename;
 
         /**
-         * 
+         *
          * @param source
          *            the source of the file.
          * @param filename
@@ -284,7 +284,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Uploads where the event occurred.
-         * 
+         *
          * @return the Source of the event.
          */
         public Upload getUpload() {
@@ -293,7 +293,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the file name.
-         * 
+         *
          * @return the filename.
          */
         public String getFilename() {
@@ -302,7 +302,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the MIME Type of the file.
-         * 
+         *
          * @return the MIME type.
          */
         public String getMIMEType() {
@@ -311,7 +311,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the length of the file.
-         * 
+         *
          * @return the length.
          */
         public long getLength() {
@@ -323,7 +323,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Upload.FailedEvent event is sent when the upload is received, but the
      * reception is interrupted for some reason.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -332,7 +332,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
         private Exception reason = null;
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -346,7 +346,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
         }
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -360,7 +360,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the exception that caused the failure.
-         * 
+         *
          * @return the exception that caused the failure, null if n/a
          */
         public Exception getReason() {
@@ -375,7 +375,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     public static class NoOutputStreamEvent extends FailedEvent {
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -393,7 +393,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     public static class NoInputStreamEvent extends FailedEvent {
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -409,14 +409,14 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Upload.SucceededEvent event is sent when the upload is received
      * successfully.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
     public static class SucceededEvent extends FinishedEvent {
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -431,7 +431,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Upload.StartedEvent event is sent when the upload is started to received.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 5.0
      */
@@ -445,7 +445,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
         private final long length;
 
         /**
-         * 
+         *
          * @param source
          * @param filename
          * @param MIMEType
@@ -461,7 +461,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Uploads where the event occurred.
-         * 
+         *
          * @return the Source of the event.
          */
         public Upload getUpload() {
@@ -470,7 +470,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the file name.
-         * 
+         *
          * @return the filename.
          */
         public String getFilename() {
@@ -479,7 +479,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the MIME Type of the file.
-         * 
+         *
          * @return the MIME type.
          */
         public String getMIMEType() {
@@ -498,7 +498,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Upload.ChangeEvent event is sent when the value (filename) of the upload
      * changes.
-     * 
+     *
      * @since 7.2
      */
     public static class ChangeEvent extends Component.Event {
@@ -512,7 +512,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Uploads where the event occurred.
-         * 
+         *
          * @return the Source of the event.
          */
         @Override
@@ -522,7 +522,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Gets the file name.
-         * 
+         *
          * @return the filename.
          */
         public String getFilename() {
@@ -533,7 +533,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Receives the events when the upload starts.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 5.0
      */
@@ -541,7 +541,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Upload has started.
-         * 
+         *
          * @param event
          *            the Upload started event.
          */
@@ -550,7 +550,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Receives the events when the uploads are ready.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -558,7 +558,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Upload has finished.
-         * 
+         *
          * @param event
          *            the Upload finished event.
          */
@@ -567,7 +567,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Receives events when the uploads are finished, but unsuccessful.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -575,7 +575,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Upload has finished unsuccessfully.
-         * 
+         *
          * @param event
          *            the Upload failed event.
          */
@@ -584,7 +584,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Receives events when the uploads are successfully finished.
-     * 
+     *
      * @author Vaadin Ltd.
      * @since 3.0
      */
@@ -592,7 +592,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * Upload successfull..
-         * 
+         *
          * @param event
          *            the Upload successfull event.
          */
@@ -601,7 +601,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Listener for {@link ChangeEvent}
-     * 
+     *
      * @since 7.2
      */
     public interface ChangeListener extends Serializable {
@@ -611,7 +611,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
         /**
          * A file has been selected but upload has not yet started.
-         * 
+         *
          * @param event
          *            the change event
          */
@@ -620,7 +620,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Adds the upload started event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be added.
      */
@@ -639,7 +639,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Removes the upload started event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be removed.
      */
@@ -658,7 +658,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Adds the upload received event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be added.
      */
@@ -677,7 +677,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Removes the upload received event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be removed.
      */
@@ -696,7 +696,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Adds the upload interrupted event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be added.
      */
@@ -715,7 +715,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Removes the upload interrupted event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be removed.
      */
@@ -734,7 +734,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Adds the upload success event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be added.
      */
@@ -753,7 +753,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Removes the upload success event listener.
-     * 
+     *
      * @param listener
      *            the Listener to be removed.
      */
@@ -771,10 +771,10 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     }
 
     /**
-     * Adds the upload success event listener.
-     * 
+     * Adds the upload progress event listener.
+     *
      * @param listener
-     *            the Listener to be added.
+     *            the progress listener to be added
      */
     public void addProgressListener(ProgressListener listener) {
         if (progressListeners == null) {
@@ -793,10 +793,10 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     }
 
     /**
-     * Removes the upload success event listener.
-     * 
+     * Removes the upload progress event listener.
+     *
      * @param listener
-     *            the Listener to be removed.
+     *            the progress listener to be removed
      */
     public void removeProgressListener(ProgressListener listener) {
         if (progressListeners != null) {
@@ -806,7 +806,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Adds a filename change event listener
-     * 
+     *
      * @param listener
      *            the Listener to add
      */
@@ -817,7 +817,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Removes a filename change event listener
-     * 
+     *
      * @param listener
      *            the listener to be removed
      */
@@ -836,7 +836,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Emit upload received event.
-     * 
+     *
      * @param filename
      * @param MIMEType
      * @param length
@@ -848,7 +848,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Emits the upload failed event.
-     * 
+     *
      * @param filename
      * @param MIMEType
      * @param length
@@ -877,11 +877,11 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Emits the upload success event.
-     * 
+     *
      * @param filename
      * @param MIMEType
      * @param length
-     * 
+     *
      */
     protected void fireUploadSuccess(String filename, String MIMEType,
             long length) {
@@ -890,12 +890,12 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Emits the progress event.
-     * 
+     *
      * @param totalBytes
      *            bytes received so far
      * @param contentLength
      *            actual size of the file being uploaded, if known
-     * 
+     *
      */
     protected void fireUpdateProgress(long totalBytes, long contentLength) {
         // this is implemented differently than other listeners to maintain
@@ -911,7 +911,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Returns the current receiver.
-     * 
+     *
      * @return the StreamVariable.
      */
     public Receiver getReceiver() {
@@ -920,7 +920,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Sets the receiver.
-     * 
+     *
      * @param receiver
      *            the receiver to set.
      */
@@ -938,7 +938,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Gets the Tabulator index of this Focusable component.
-     * 
+     *
      * @see com.vaadin.ui.Component.Focusable#getTabIndex()
      */
     @Override
@@ -948,7 +948,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Sets the Tabulator index of this Focusable component.
-     * 
+     *
      * @see com.vaadin.ui.Component.Focusable#setTabIndex(int)
      */
     @Override
@@ -959,7 +959,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Go into upload state. This is to prevent double uploading on same
      * component.
-     * 
+     *
      * Warning: this is an internal method used by the framework and should not
      * be used by user of the Upload component. Using it results in the Upload
      * component going in wrong state and not working. It is currently public
@@ -986,7 +986,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Go into state where new uploading can begin.
-     * 
+     *
      * Warning: this is an internal method used by the framework and should not
      * be used by user of the Upload component.
      */
@@ -1003,7 +1003,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
 
     /**
      * Gets read bytes of the file currently being uploaded.
-     * 
+     *
      * @return bytes
      */
     public long getBytesRead() {
@@ -1013,7 +1013,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     /**
      * Returns size of file currently being uploaded. Value sane only during
      * upload.
-     * 
+     *
      * @return size in bytes
      */
     public long getUploadSize() {
@@ -1026,7 +1026,7 @@ public class Upload extends AbstractComponent implements Component.Focusable,
     public interface ProgressListener extends Serializable {
         /**
          * Updates progress to listener
-         * 
+         *
          * @param readBytes
          *            bytes transferred
          * @param contentLength
@@ -1055,12 +1055,12 @@ public class Upload extends AbstractComponent implements Component.Focusable,
      * {@link #setImmediate(boolean)}, the file choose (html input with type
      * "file") is hidden and only the button with this text is shown.
      * <p>
-     * 
+     *
      * <p>
      * <strong>Note</strong> the string given is set as is to the button. HTML
      * formatting is not stripped. Be sure to properly validate your value
      * according to your needs.
-     * 
+     *
      * @param buttonCaption
      *            text for upload components button.
      */