org.cruxframework.crux.widgets.client.uploader
Class FileUploader

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.cruxframework.crux.widgets.client.uploader.FileUploader
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, HasAddFileHandlers, HasRemoveFileHandlers, HasUploadCanceledHandlers, HasUploadCompleteHandlers, HasUploadErrorHandlers, HasUploadStartHandlers

public class FileUploader
extends com.google.gwt.user.client.ui.Composite
implements com.google.gwt.user.client.ui.HasEnabled, HasAddFileHandlers, HasRemoveFileHandlers, HasUploadStartHandlers, HasUploadErrorHandlers, HasUploadCompleteHandlers, HasUploadCanceledHandlers

An HTML5 based file uploader widget.

Author:
Thiago da Rosa de Bustamante

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
protected FileUploader()
          Protected Constructor.
 
Method Summary
 com.google.gwt.event.shared.HandlerRegistration addAddFileHandler(AddFileHandler handler)
           
 void addFile(org.cruxframework.crux.core.client.file.Blob file, String fileName)
           
 com.google.gwt.event.shared.HandlerRegistration addRemoveFileHandler(RemoveFileHandler handler)
           
 com.google.gwt.event.shared.HandlerRegistration addUploadCanceledHandler(UploadCanceledHandler handler)
           
 com.google.gwt.event.shared.HandlerRegistration addUploadCompleteHandler(UploadCompleteHandler handler)
           
 com.google.gwt.event.shared.HandlerRegistration addUploadErrorHandler(UploadErrorHandler handler)
           
 com.google.gwt.event.shared.HandlerRegistration addUploadStartHandler(UploadStartHandler handler)
           
 void clear()
           
static FileUploader createIfSupported()
           
 org.cruxframework.crux.core.client.file.Blob getFile(String fileName)
           
 String getUrl()
           
 boolean isAutoUploadFiles()
           
 boolean isEnabled()
           
 boolean isMultiple()
           
 boolean isShowProgressBar()
           
static boolean isSupported()
           
 Iterator<org.cruxframework.crux.core.client.file.Blob> iterateFiles()
           
 void removeFile(String fileName)
           
 void setAutoUploadFiles(boolean autoUploadFiles)
           
 void setEnabled(boolean enabled)
           
 void setFileInputText(String text)
           
 void setMultiple(boolean multiple)
           
 void setSendButtonText(String text)
           
 void setShowProgressBar(boolean showProgressBar)
           
 void setUrl(String url)
           
 void uploadAllFiles()
           
 void uploadAllFiles(String url)
           
 void uploadFile(org.cruxframework.crux.core.client.file.Blob file, String fileName)
           
 void uploadFile(org.cruxframework.crux.core.client.file.Blob file, String fileName, String url)
           
 void uploadFile(String fileName)
           
 void uploadFile(String fileName, String url)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Constructor Detail

FileUploader

protected FileUploader()
Protected Constructor. Use createIfSupported() to instantiate.

Method Detail

getUrl

public String getUrl()

setUrl

public void setUrl(String url)

setFileInputText

public void setFileInputText(String text)

setSendButtonText

public void setSendButtonText(String text)

isAutoUploadFiles

public boolean isAutoUploadFiles()

setAutoUploadFiles

public void setAutoUploadFiles(boolean autoUploadFiles)

isMultiple

public boolean isMultiple()

setMultiple

public void setMultiple(boolean multiple)

iterateFiles

public Iterator<org.cruxframework.crux.core.client.file.Blob> iterateFiles()

uploadFile

public void uploadFile(String fileName)

uploadFile

public void uploadFile(String fileName,
                       String url)

uploadFile

public void uploadFile(org.cruxframework.crux.core.client.file.Blob file,
                       String fileName)

uploadFile

public void uploadFile(org.cruxframework.crux.core.client.file.Blob file,
                       String fileName,
                       String url)

uploadAllFiles

public void uploadAllFiles()

uploadAllFiles

public void uploadAllFiles(String url)

removeFile

public void removeFile(String fileName)

clear

public void clear()

addFile

public void addFile(org.cruxframework.crux.core.client.file.Blob file,
                    String fileName)

createIfSupported

public static FileUploader createIfSupported()

isSupported

public static boolean isSupported()

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface com.google.gwt.user.client.ui.HasEnabled

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface com.google.gwt.user.client.ui.HasEnabled

isShowProgressBar

public boolean isShowProgressBar()

setShowProgressBar

public void setShowProgressBar(boolean showProgressBar)

addUploadCanceledHandler

public com.google.gwt.event.shared.HandlerRegistration addUploadCanceledHandler(UploadCanceledHandler handler)
Specified by:
addUploadCanceledHandler in interface HasUploadCanceledHandlers

addUploadCompleteHandler

public com.google.gwt.event.shared.HandlerRegistration addUploadCompleteHandler(UploadCompleteHandler handler)
Specified by:
addUploadCompleteHandler in interface HasUploadCompleteHandlers

addUploadErrorHandler

public com.google.gwt.event.shared.HandlerRegistration addUploadErrorHandler(UploadErrorHandler handler)
Specified by:
addUploadErrorHandler in interface HasUploadErrorHandlers

addUploadStartHandler

public com.google.gwt.event.shared.HandlerRegistration addUploadStartHandler(UploadStartHandler handler)
Specified by:
addUploadStartHandler in interface HasUploadStartHandlers

addRemoveFileHandler

public com.google.gwt.event.shared.HandlerRegistration addRemoveFileHandler(RemoveFileHandler handler)
Specified by:
addRemoveFileHandler in interface HasRemoveFileHandlers

addAddFileHandler

public com.google.gwt.event.shared.HandlerRegistration addAddFileHandler(AddFileHandler handler)
Specified by:
addAddFileHandler in interface HasAddFileHandlers

getFile

public org.cruxframework.crux.core.client.file.Blob getFile(String fileName)


Copyright © 2015. All rights reserved.