/* * 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; } }