/** * * Copyright (c) 2014, the Railo Company Ltd. All rights reserved. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * **/ package lucee.runtime.tag; import lucee.runtime.exp.TagNotSupported; import lucee.runtime.ext.tag.TagImpl; public final class Applet extends TagImpl { /** The text to display if a page containing a Java applet-based cfform control is opened by a browser that does not support Java or has Java support disabled. */ private String notsupported; /** The width of the applet, in pixels. */ private double width; /** The height of the applet, in pixels. */ private double height; /** Alignment */ private String align; /** Space on each side of the applet, in pixels. */ private double hspace; /** The name of a registered parameter for the applet. */ private String paramn; /** Space above and below applet, in pixels. */ private double vspace; /** The form variable name for the applet. */ private String name; /** The name of the registered applet. */ private String appletsource; /** * constructor for the tag class * @throws TagNotSupported **/ public Applet() throws TagNotSupported { throw new TagNotSupported("Applet"); } /** set the value notsupported * The text to display if a page containing a Java applet-based cfform control is opened by a browser that does not support Java or has Java support disabled. * @param notsupported value to set **/ public void setNotsupported(String notsupported) { this.notsupported=notsupported; } /** set the value width * The width of the applet, in pixels. * @param width value to set **/ public void setWidth(double width) { this.width=width; } /** set the value height * The height of the applet, in pixels. * @param height value to set **/ public void setHeight(double height) { this.height=height; } /** set the value align * Alignment * @param align value to set **/ public void setAlign(String align) { this.align=align; } /** set the value hspace * Space on each side of the applet, in pixels. * @param hspace value to set **/ public void setHspace(double hspace) { this.hspace=hspace; } /** set the value paramn * @param paramn value to set **/ public void setParamn(String paramn) { this.paramn=paramn; } /** set the value vspace * Space above and below applet, in pixels. * @param vspace value to set **/ public void setVspace(double vspace) { this.vspace=vspace; } /** set the value name * The form variable name for the applet. * @param name value to set **/ public void setName(String name) { this.name=name; } /** set the value appletsource * The name of the registered applet. * @param appletsource value to set **/ public void setAppletsource(String appletsource) { this.appletsource=appletsource; } @Override public int doStartTag() { return SKIP_BODY; } @Override public int doEndTag() { return EVAL_PAGE; } @Override public void release() { super.release(); notsupported=""; width=0d; height=0d; align=""; hspace=0d; paramn=""; vspace=0d; name=""; appletsource=""; } }