summaryrefslogtreecommitdiff
path: root/java/ImageProcessing/framework/ImageSender.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/ImageProcessing/framework/ImageSender.java')
-rw-r--r--java/ImageProcessing/framework/ImageSender.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/java/ImageProcessing/framework/ImageSender.java b/java/ImageProcessing/framework/ImageSender.java
index 708e39f9fae..c1659267537 100644
--- a/java/ImageProcessing/framework/ImageSender.java
+++ b/java/ImageProcessing/framework/ImageSender.java
@@ -14,6 +14,9 @@ public class ImageSender
this.parent_ = parent;
}
+ // ******************
+ // Currently bombs if it's not in an http or / format
+ //
public void open (Image image, String url)
{
this.image_ = image;
@@ -46,7 +49,17 @@ public class ImageSender
}
}
+ // Maintain compatibility
public int send ()
+ {
+ return send(null);
+ }
+
+ /*******************************************
+ * The authenication string allows the PUT command to work if the server
+ * accepts the basic HTTP 1.1 encryption scheme
+ *******************************************/
+ public int send (String authentication)
{
ImageByteCounter byteCounter = new ImageByteCounter ("", this.image_, this.parent_);
// StatusIndicator indicator = new StatusIndicator ("");
@@ -70,7 +83,12 @@ public class ImageSender
}
*/
- GIFHandler gifHandler = new GIFHandler (this.filename_, this.image_, length);
+ GIFHandler gifHandler;
+ if (authentication == null)
+ gifHandler = new GIFHandler (this.filename_, this.image_, length);
+ else
+ gifHandler = new GIFHandler (this.filename_, this.image_, length, authentication);
+
try
{
// Connect to the server and send the image