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