All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.citytechinc.cq.component.touchuidialog.widget.fileupload.FileUploadWidgetParameters Maven / Gradle / Ivy

There is a newer version: 7.0.0
Show newest version
/**
 *    Copyright 2013 CITYTECH, Inc.
 *
 *    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 License for the specific language governing permissions and
 *    limitations under the License.
 */
package com.citytechinc.cq.component.touchuidialog.widget.fileupload;

import java.util.List;

import com.citytechinc.cq.component.touchuidialog.widget.DefaultTouchUIWidgetParameters;

public class FileUploadWidgetParameters extends DefaultTouchUIWidgetParameters {

	private String title;
	private String text;
	private String icon;
	private boolean multiple;
	private String uploadUrl;
	private String uploadUrlBuilder;
	private Long sizeLimit;
	private boolean autoStart;
	private boolean useHTML5;
	private String dropZone;
	// TODO: Event handling
	private List mimeTypes;

	@Override
	public String getTitle() {
		return title;
	}

	@Override
	public void setTitle(String title) {
		this.title = title;
	}

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public boolean isMultiple() {
		return multiple;
	}

	public void setMultiple(boolean multiple) {
		this.multiple = multiple;
	}

	public String getUploadUrl() {
		return uploadUrl;
	}

	public void setUploadUrl(String uploadUrl) {
		this.uploadUrl = uploadUrl;
	}

	public String getUploadUrlBuilder() {
		return uploadUrlBuilder;
	}

	public void setUploadUrlBuilder(String uploadUrlBuilder) {
		this.uploadUrlBuilder = uploadUrlBuilder;
	}

	public Long getSizeLimit() {
		return sizeLimit;
	}

	public void setSizeLimit(Long sizeLimit) {
		this.sizeLimit = sizeLimit;
	}

	public boolean isAutoStart() {
		return autoStart;
	}

	public void setAutoStart(boolean autoStart) {
		this.autoStart = autoStart;
	}

	public boolean isUseHTML5() {
		return useHTML5;
	}

	public void setUseHTML5(boolean useHTML5) {
		this.useHTML5 = useHTML5;
	}

	public String getDropZone() {
		return dropZone;
	}

	public void setDropZone(String dropZone) {
		this.dropZone = dropZone;
	}

	public List getMimeTypes() {
		return mimeTypes;
	}

	public void setMimeTypes(List mimeTypes) {
		this.mimeTypes = mimeTypes;
	}

	@Override
	public String getResourceType() {
		return FileUploadWidget.RESOURCE_TYPE;
	}

	@Override
	public void setResourceType(String resourceType) {
		throw new UnsupportedOperationException("resourceType is Static for FileUploadWidget");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy