You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/01/19 14:26:09 UTC
svn commit: r900773 - in
/labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces:
FileWebHandler.java MagFileHtml.java
Author: simoneg
Date: Tue Jan 19 13:26:08 2010
New Revision: 900773
URL: http://svn.apache.org/viewvc?rev=900773&view=rev
Log:
Support for files download/display using headers
Modified:
labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/FileWebHandler.java
labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/MagFileHtml.java
Modified: labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/FileWebHandler.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/FileWebHandler.java?rev=900773&r1=900772&r2=900773&view=diff
==============================================================================
--- labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/FileWebHandler.java (original)
+++ labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/FileWebHandler.java Tue Jan 19 13:26:08 2010
@@ -9,7 +9,11 @@
public Producer doDownload(String filespec) {
MagFile mf = new MagFile(filespec);
- return new StreamProducer(mf.getOriginalName(), mf.getInputStream());
+ return new StreamProducer(mf.getOriginalName(), true, mf.getInputStream());
+ }
+ public Producer doDisplay(String filespec) {
+ MagFile mf = new MagFile(filespec);
+ return new StreamProducer(mf.getOriginalName(), false, mf.getInputStream());
}
}
Modified: labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/MagFileHtml.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/MagFileHtml.java?rev=900773&r1=900772&r2=900773&view=diff
==============================================================================
--- labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/MagFileHtml.java (original)
+++ labs/magma/trunk/website-file/src/main/java/org/apache/magma/website/htmlpieces/MagFileHtml.java Tue Jan 19 13:26:08 2010
@@ -8,6 +8,8 @@
import org.apache.magma.website.Head;
import org.apache.magma.website.utils.LinkHelper;
+// TODO support for double links : download and display
+// TODO pretty print size
public class MagFileHtml implements HtmlOutputPiece<MagFile>, HtmlFormPiece<MagFile>, ParsingHtmlFormPiece<MagFile> {
private static LinkHelper link = null;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org