/*
* Created on Apr 11, 2005
*/
package matlabRMI;
import java.io.IOException;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import rmi.goOnlineClient;
/**
* @author Ali KIZIL
*/
public class Thumbnail extends TagSupport {
private static final long serialVersionUID = -9089079369624534407L;
private String imagename;
private String width;
private String height;
private goOnlineClient goOnlineClient;
private String link;
public int doStartTag() throws JspException {
try {
if (imagename == null) {
pageContext.getOut().println("<b><font color=\"#FF3300\">Image name is missing.</b></font>");
}
if (width == null) {
pageContext.getOut().println("<b><font color=\"#FF3300\">Width is missing.</b></font>");
}
if (height == null) {
pageContext.getOut().println("<b><font color=\"#FF3300\">Height is missing.</b></font>");
}
else {
goOnlineClient = (goOnlineClient)pageContext.getAttribute("goOnlineClient");
link = goOnlineClient.thumbnail(imagename,width,height);
pageContext.setAttribute("link",link);
}
} catch (IOException e) {
System.out.println("MSP Error: "+e.getMessage());
}
return EVAL_BODY_INCLUDE;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
public String getImagename() {
return imagename;
}
public void setImagename(String imagename) {
this.imagename = imagename;
}
public String getWidth() {
return width;
}
public void setWidth(String width) {
this.width = width;
}
}