/** * @param fileSizeLimit file size limit in bytes */ public void setFileSizeLimit(long fileSizeLimit) { getState().fileSizeLimit = fileSizeLimit; }
/** * Return HTML rendering setting * * @return <code>true</code> if the caption text is to be rendered as HTML, <code>false</code> otherwise */ public boolean isHtmlContentAllowed() { return getState(false).captionAsHtml; }
/** * Returns the icon's alt text. * * @return String with the alt text */ public String getIconAlternateText() { return getState(false).iconAltText; }
@Override public String getAccept() { return getState(false).accept; }
public String getCancelButtonCaption() { return getState(false).cancelButtonCaption; }
public Set<String> getPermittedExtensions() { return getState(false).permittedExtensions; }
public void setPermittedExtensions(Set<String> permittedExtensions) { getState().permittedExtensions = permittedExtensions; }
public double getFileSizeLimit() { return getState(false).fileSizeLimit; }
@Override public int getTabIndex() { return getState(false).tabIndex; }
/** * Sets the component's icon and alt text. * <p> * An alt text is shown when an image could not be loaded, and read by assistive devices. * * @param icon the icon to be shown with the component's caption. * @param iconAltText String to use as alt text */ public void setIcon(Resource icon, String iconAltText) { super.setIcon(icon); getState().iconAltText = iconAltText; }
@Override public void setTabIndex(int tabIndex) { if (getTabIndex() != tabIndex) { getState().tabIndex = tabIndex; } }
public void setUnableToUploadFileMessage(String message) { if (!Objects.equals(getUnableToUploadFileMessage(), message)) { getState().unableToUploadFileMessage = message; } }
public void setProgressWindowCaption(String progressWindowCaption) { if (!Objects.equals(getProgressWindowCaption(), progressWindowCaption)) { getState().progressWindowCaption = progressWindowCaption; } }
public void setCancelButtonCaption(String cancelButtonCaption) { if (!Objects.equals(getCancelButtonCaption(), cancelButtonCaption)) { getState().cancelButtonCaption = cancelButtonCaption; } }
public void setIconAlternateText(String iconAltText) { if (!Objects.equals(getIconAlternateText(), iconAltText)) { getState().iconAltText = iconAltText; } }
/** * Note: this is just a hint for browser, user may select files that do not meet this property * * @param accept mime types, comma separated */ @Override public void setAccept(String accept) { if (!Objects.equals(accept, getAccept())) { getState().accept = accept; } }
public void setPasteZone(Component component) { if (getPasteZone() != component) { getState().pasteZone = component; } }
public void setDropZone(Component component) { if (getDropZone() != component) { getState().dropZone = component; } }
public void setMultiSelect(boolean multiSelect) { if (isMultiSelect() != multiSelect) { getState().multiSelect = multiSelect; } }
public void setDropZonePrompt(String dropZonePrompt) { if (!Objects.equals(getDropZonePrompt(), dropZonePrompt)) { getState().dropZonePrompt = dropZonePrompt; } }