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

org.zkoss.zk.au.out.AuDownload Maven / Gradle / Ivy

There is a newer version: 10.0.0-jakarta
Show newest version
/* AuDownload.java

	Purpose:
		
	Description:
		
	History:
		Mon Apr 16 14:37:20     2007, Created by tomyeh

Copyright (C) 2007 Potix Corporation. All Rights Reserved.

{{IS_RIGHT
	This program is distributed under LGPL Version 2.1 in the hope that
	it will be useful, but WITHOUT ANY WARRANTY.
}}IS_RIGHT
*/
package org.zkoss.zk.au.out;

import org.zkoss.zk.au.AuResponse;
import org.zkoss.zk.au.DeferredValue;

/**
 * A response to ask the client to download the specified URI.
 *
 * 

data[0]: the URL to download the file from. * * @author tomyeh * @since 3.0.0 */ public class AuDownload extends AuResponse { /** Constructs with an encoded URL. * To work with WebSphere 5.1 and some other old server, it is * suggested to use {@link #AuDownload(DeferredValue)} and * then invoke encodeURL in the rendering phase. * @param url the URI of the file to download, never null. */ public AuDownload(String url) { super("download", new String[] { url }); } /** Constructs with a deferred URI. * To work with WebSphere 5.1 and some other old server, it is * suggested to use {@link #AuDownload(DeferredValue)} and * then invoke encodeURL in the rendering phase. * * @param deferredURI the URI but the value will be evaluated * later. * @since 3.5.1 */ public AuDownload(DeferredValue deferredURI) { super("download", deferredURI); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy