/** * Copyright (C) 2008-2010, Squale Project - http://www.squale.org * * This file is part of Squale. * * Squale 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 3 of the * License, or any later version. * * Squale 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 General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with Squale. If not, see <http://www.gnu.org/licenses/>. */ /* * Cr�� le 23 janv. 06 * * Pour changer le mod�le de ce fichier g�n�r�, allez � : * Fen�tre>Pr�f�rences>Java>G�n�ration de code>Code et commentaires */ package org.squale.welcom.taglib.canvas; import javax.servlet.jsp.tagext.TagSupport; /** * @author M327837 Pour changer le mod�le de ce commentaire de type g�n�r�, allez � : * Fen�tre>Pr�f�rences>Java>G�n�ration de code>Code et commentaires */ public class CanvasBodyEventHandler extends TagSupport { /** * */ private static final long serialVersionUID = 1143388209234309844L; /** Accesseur */ protected String onactivate; /** Accesseur */ protected String onafterprint; /** Accesseur */ protected String onbeforeactivate; /** Accesseur */ protected String onbeforecut; /** Accesseur */ protected String onbeforedeactivate; /** Accesseur */ protected String onbeforeeditfocus; /** Accesseur */ protected String onbeforepaste; /** Accesseur */ protected String onbeforeprint; /** Accesseur */ protected String onbeforeunload; /** Accesseur */ protected String onclick; /** Accesseur */ protected String oncontextmenu; /** Accesseur */ protected String oncontrolselect; /** Accesseur */ protected String oncut; /** Accesseur */ protected String ondblclick; /** Accesseur */ protected String ondeactivate; /** Accesseur */ protected String ondrag; /** Accesseur */ protected String ondragend; /** Accesseur */ protected String ondragenter; /** Accesseur */ protected String ondragleave; /** Accesseur */ protected String ondragover; /** Accesseur */ protected String ondragstart; /** Accesseur */ protected String ondrop; /** Accesseur */ protected String onfilterchange; /** Accesseur */ protected String onfocusin; /** Accesseur */ protected String onfocusout; /** Accesseur */ protected String onkeydown; /** Accesseur */ protected String onkeypress; /** Accesseur */ protected String onkeyup; /** Accesseur */ protected String onload; /** Accesseur */ protected String onlosecapture; /** Accesseur */ protected String onmousedown; /** Accesseur */ protected String onmouseenter; /** Accesseur */ protected String onmouseleave; /** Accesseur */ protected String onmousemove; /** Accesseur */ protected String onmouseout; /** Accesseur */ protected String onmouseover; /** Accesseur */ protected String onmouseup; /** Accesseur */ protected String onmousewheel; /** Accesseur */ protected String onmove; /** Accesseur */ protected String onmoveend; /** Accesseur */ protected String onmovestart; /** Accesseur */ protected String onpaste; /** Accesseur */ protected String onpropertychange; /** Accesseur */ protected String onreadystatechange; /** Accesseur */ protected String onresizeend; /** Accesseur */ protected String onresizestart; /** Accesseur */ protected String onscroll; /** Accesseur */ protected String onselect; /** Accesseur */ protected String onselectstart; /** Accesseur */ protected String onunload; /** Contructeur */ protected CanvasBodyEventHandler() { onactivate = null; onafterprint = null; onbeforeactivate = null; onbeforecut = null; onbeforedeactivate = null; onbeforeeditfocus = null; onbeforepaste = null; onbeforeprint = null; onbeforeunload = null; onclick = null; oncontextmenu = null; oncontrolselect = null; oncut = null; ondblclick = null; ondeactivate = null; ondrag = null; ondragend = null; ondragenter = null; ondragleave = null; ondragover = null; ondragstart = null; ondrop = null; onfilterchange = null; onfocusin = null; onfocusout = null; onkeydown = null; onkeypress = null; onkeyup = null; onload = null; onlosecapture = null; onmousedown = null; onmouseenter = null; onmouseleave = null; onmousemove = null; onmouseout = null; onmouseover = null; onmouseup = null; onmousewheel = null; onmove = null; onmoveend = null; onmovestart = null; onpaste = null; onpropertychange = null; onreadystatechange = null; onresizeend = null; onresizestart = null; onscroll = null; onselect = null; onselectstart = null; onunload = null; } /** * @see javax.servlet.jsp.tagext.Tag#release() */ public void release() { super.release(); onactivate = null; onafterprint = null; onbeforeactivate = null; onbeforecut = null; onbeforedeactivate = null; onbeforeeditfocus = null; onbeforepaste = null; onbeforeprint = null; onbeforeunload = null; onclick = null; oncontextmenu = null; oncontrolselect = null; oncut = null; ondblclick = null; ondeactivate = null; ondrag = null; ondragend = null; ondragenter = null; ondragleave = null; ondragover = null; ondragstart = null; ondrop = null; onfilterchange = null; onfocusin = null; onfocusout = null; onkeydown = null; onkeypress = null; onkeyup = null; onload = null; onlosecapture = null; onmousedown = null; onmouseenter = null; onmouseleave = null; onmousemove = null; onmouseout = null; onmouseover = null; onmouseup = null; onmousewheel = null; onmove = null; onmoveend = null; onmovestart = null; onpaste = null; onpropertychange = null; onreadystatechange = null; onresizeend = null; onresizestart = null; onscroll = null; onselect = null; onselectstart = null; onunload = null; } /** * prepare les proprietes liees aux evenements(souris, clavier, body et focus) * * @return le html genere */ protected String prepareEventHandlers() { final StringBuffer handlers = new StringBuffer(); handlers.append( " " ); prepareMouseEvents( handlers ); prepareKeyEvents( handlers ); prepareBodyEvents( handlers ); prepareFocusEvents( handlers ); return handlers.toString(); } /** * Ajout l'attribut avec sa valeur au stringbuffer * * @param sb stringbuffer * @param name nom * @param value valeur */ protected static void addParam( StringBuffer sb, String name, String value ) { if ( value != null ) { if ( sb.length() > 1 && sb.charAt( sb.length() - 1 ) != ' ' ) { sb.append( " " ); } sb.append( name + "=\"" ); sb.append( value ); sb.append( "\"" ); } } /** * prepare les proprietes liees aux evenements souris * * @param handlers le stringbuffer */ protected void prepareMouseEvents( final StringBuffer handlers ) { addParam( handlers, "onclick", onclick ); addParam( handlers, "ondblclick", ondblclick ); addParam( handlers, "onmouseover", onmouseover ); addParam( handlers, "onmouseout", onmouseout ); addParam( handlers, "onmousemove", onmousemove ); addParam( handlers, "onmousedown", onmousedown ); addParam( handlers, "onmouseup", onmouseup ); addParam( handlers, "onmouseenter", onmouseenter ); addParam( handlers, "onmouseleave", onmouseleave ); addParam( handlers, "onmove", onmove ); addParam( handlers, "onmoveend", onmoveend ); addParam( handlers, "onmovestart", onmovestart ); addParam( handlers, "onmousewheel", onmousewheel ); addParam( handlers, "ondrag", ondrag ); addParam( handlers, "ondragend", ondragend ); addParam( handlers, "ondragenter", ondragenter ); addParam( handlers, "ondragleave", ondragleave ); addParam( handlers, "ondragover", ondragover ); addParam( handlers, "ondragstart", ondragstart ); } /** * prepare les proprietes liees aux evenements clavier * * @param handlers le buffer */ protected void prepareKeyEvents( final StringBuffer handlers ) { addParam( handlers, "onkeydown", onkeydown ); addParam( handlers, "onkeyup", onkeyup ); addParam( handlers, "onkeypress", onkeypress ); } /** * prepare les proprietes liees au focus * * @param handlers le stringbuffer */ protected void prepareFocusEvents( final StringBuffer handlers ) { addParam( handlers, "onfocusin", onfocusin ); addParam( handlers, "onfocusout", onfocusout ); } /** * prepare les proprietes liees au dody * * @param handlers le stringbuffer */ protected void prepareBodyEvents( final StringBuffer handlers ) { addParam( handlers, "onactivate", onactivate ); addParam( handlers, "onafterprint", onafterprint ); addParam( handlers, "onbeforeactivate", onbeforeactivate ); addParam( handlers, "onbeforecut", onbeforecut ); addParam( handlers, "onbeforedeactivate", onbeforedeactivate ); addParam( handlers, "onbeforeeditfocus", onbeforeeditfocus ); addParam( handlers, "onbeforepaste", onbeforepaste ); addParam( handlers, "onbeforeprint", onbeforeprint ); addParam( handlers, "onbeforeunload", onbeforeunload ); addParam( handlers, "oncontextmenu", oncontextmenu ); addParam( handlers, "oncontrolselect", oncontrolselect ); addParam( handlers, "oncut", oncut ); addParam( handlers, "ondeactivate", ondeactivate ); addParam( handlers, "ondrop", ondrop ); addParam( handlers, "onfilterchange", onfilterchange ); addParam( handlers, "onload", onload ); addParam( handlers, "onlosecapture", onlosecapture ); addParam( handlers, "onpaste", onpaste ); addParam( handlers, "onpropertychange", onpropertychange ); addParam( handlers, "onreadystatechange", onreadystatechange ); addParam( handlers, "onresizestart", onresizestart ); addParam( handlers, "onresizeend", onresizeend ); addParam( handlers, "onscroll", onscroll ); addParam( handlers, "onselect", onselect ); addParam( handlers, "onselectstart", onselectstart ); addParam( handlers, "onunload", onunload ); } /** * @return Accesseur */ public String getOnactivate() { return onactivate; } /** * @return Accesseur */ public String getOnafterprint() { return onafterprint; } /** * @return Accesseur */ public String getOnbeforeactivate() { return onbeforeactivate; } /** * @return Accesseur */ public String getOnbeforecut() { return onbeforecut; } /** * @return Accesseur */ public String getOnbeforedeactivate() { return onbeforedeactivate; } /** * @return Accesseur */ public String getOnbeforeeditfocus() { return onbeforeeditfocus; } /** * @return Accesseur */ public String getOnbeforepaste() { return onbeforepaste; } /** * @return Accesseur */ public String getOnbeforeprint() { return onbeforeprint; } /** * @return Accesseur */ public String getOnbeforeunload() { return onbeforeunload; } /** * @return Accesseur */ public String getOnclick() { return onclick; } /** * @return Accesseur */ public String getOncontextmenu() { return oncontextmenu; } /** * @return Accesseur */ public String getOncontrolselect() { return oncontrolselect; } /** * @return Accesseur */ public String getOncut() { return oncut; } /** * @return Accesseur */ public String getOndblclick() { return ondblclick; } /** * @return Accesseur */ public String getOndeactivate() { return ondeactivate; } /** * @return Accesseur */ public String getOndrag() { return ondrag; } /** * @return Accesseur */ public String getOndragend() { return ondragend; } /** * @return Accesseur */ public String getOndragenter() { return ondragenter; } /** * @return Accesseur */ public String getOndragleave() { return ondragleave; } /** * @return Accesseur */ public String getOndragover() { return ondragover; } /** * @return Accesseur */ public String getOndragstart() { return ondragstart; } /** * @return Accesseur */ public String getOndrop() { return ondrop; } /** * @return Accesseur */ public String getOnfilterchange() { return onfilterchange; } /** * @return Accesseur */ public String getOnfocusin() { return onfocusin; } /** * @return Accesseur */ public String getOnfocusout() { return onfocusout; } /** * @return Accesseur */ public String getOnkeydown() { return onkeydown; } /** * @return Accesseur */ public String getOnkeypress() { return onkeypress; } /** * @return Accesseur */ public String getOnkeyup() { return onkeyup; } /** * @return Accesseur */ public String getOnload() { return onload; } /** * @return Accesseur */ public String getOnlosecapture() { return onlosecapture; } /** * @return Accesseur */ public String getOnmousedown() { return onmousedown; } /** * @return Accesseur */ public String getOnmouseenter() { return onmouseenter; } /** * @return Accesseur */ public String getOnmouseleave() { return onmouseleave; } /** * @return Accesseur */ public String getOnmousemove() { return onmousemove; } /** * @return Accesseur */ public String getOnmouseout() { return onmouseout; } /** * @return Accesseur */ public String getOnmouseover() { return onmouseover; } /** * @return Accesseur */ public String getOnmouseup() { return onmouseup; } /** * @return Accesseur */ public String getOnmousewheel() { return onmousewheel; } /** * @return Accesseur */ public String getOnmove() { return onmove; } /** * @return Accesseur */ public String getOnmoveend() { return onmoveend; } /** * @return Accesseur */ public String getOnmovestart() { return onmovestart; } /** * @return Accesseur */ public String getOnpaste() { return onpaste; } /** * @return Accesseur */ public String getOnpropertychange() { return onpropertychange; } /** * @return Accesseur */ public String getOnreadystatechange() { return onreadystatechange; } /** * @return Accesseur */ public String getOnresizeend() { return onresizeend; } /** * @return Accesseur */ public String getOnresizestart() { return onresizestart; } /** * @return Accesseur */ public String getOnscroll() { return onscroll; } /** * @return Accesseur */ public String getOnselect() { return onselect; } /** * @return Accesseur */ public String getOnselectstart() { return onselectstart; } /** * @return Accesseur */ public String getOnunload() { return onunload; } /** * @param string Accesseur */ public void setOnactivate( final String string ) { onactivate = string; } /** * @param string Accesseur */ public void setOnafterprint( final String string ) { onafterprint = string; } /** * @param string Accesseur */ public void setOnbeforeactivate( final String string ) { onbeforeactivate = string; } /** * @param string Accesseur */ public void setOnbeforecut( final String string ) { onbeforecut = string; } /** * @param string Accesseur */ public void setOnbeforedeactivate( final String string ) { onbeforedeactivate = string; } /** * @param string Accesseur */ public void setOnbeforeeditfocus( final String string ) { onbeforeeditfocus = string; } /** * @param string Accesseur */ public void setOnbeforepaste( final String string ) { onbeforepaste = string; } /** * @param string Accesseur */ public void setOnbeforeprint( final String string ) { onbeforeprint = string; } /** * @param string Accesseur */ public void setOnbeforeunload( final String string ) { onbeforeunload = string; } /** * @param string Accesseur */ public void setOnclick( final String string ) { onclick = string; } /** * @param string Accesseur */ public void setOncontextmenu( final String string ) { oncontextmenu = string; } /** * @param string Accesseur */ public void setOncontrolselect( final String string ) { oncontrolselect = string; } /** * @param string Accesseur */ public void setOncut( final String string ) { oncut = string; } /** * @param string Accesseur */ public void setOndblclick( final String string ) { ondblclick = string; } /** * @param string Accesseur */ public void setOndeactivate( final String string ) { ondeactivate = string; } /** * @param string Accesseur */ public void setOndrag( final String string ) { ondrag = string; } /** * @param string Accesseur */ public void setOndragend( final String string ) { ondragend = string; } /** * @param string Accesseur */ public void setOndragenter( final String string ) { ondragenter = string; } /** * @param string Accesseur */ public void setOndragleave( final String string ) { ondragleave = string; } /** * @param string Accesseur */ public void setOndragover( final String string ) { ondragover = string; } /** * @param string Accesseur */ public void setOndragstart( final String string ) { ondragstart = string; } /** * @param string Accesseur */ public void setOndrop( final String string ) { ondrop = string; } /** * @param string Accesseur */ public void setOnfilterchange( final String string ) { onfilterchange = string; } /** * @param string Accesseur */ public void setOnfocusin( final String string ) { onfocusin = string; } /** * @param string Accesseur */ public void setOnfocusout( final String string ) { onfocusout = string; } /** * @param string Accesseur */ public void setOnkeydown( final String string ) { onkeydown = string; } /** * @param string Accesseur */ public void setOnkeypress( final String string ) { onkeypress = string; } /** * @param string Accesseur */ public void setOnkeyup( final String string ) { onkeyup = string; } /** * @param string Accesseur */ public void setOnload( final String string ) { onload = string; } /** * @param string Accesseur */ public void setOnlosecapture( final String string ) { onlosecapture = string; } /** * @param string Accesseur */ public void setOnmousedown( final String string ) { onmousedown = string; } /** * @param string Accesseur */ public void setOnmouseenter( final String string ) { onmouseenter = string; } /** * @param string Accesseur */ public void setOnmouseleave( final String string ) { onmouseleave = string; } /** * @param string Accesseur */ public void setOnmousemove( final String string ) { onmousemove = string; } /** * @param string Accesseur */ public void setOnmouseout( final String string ) { onmouseout = string; } /** * @param string Accesseur */ public void setOnmouseover( final String string ) { onmouseover = string; } /** * @param string Accesseur */ public void setOnmouseup( final String string ) { onmouseup = string; } /** * @param string Accesseur */ public void setOnmousewheel( final String string ) { onmousewheel = string; } /** * @param string Accesseur */ public void setOnmove( final String string ) { onmove = string; } /** * @param string Accesseur */ public void setOnmoveend( final String string ) { onmoveend = string; } /** * @param string Accesseur */ public void setOnmovestart( final String string ) { onmovestart = string; } /** * @param string Accesseur */ public void setOnpaste( final String string ) { onpaste = string; } /** * @param string Accesseur */ public void setOnpropertychange( final String string ) { onpropertychange = string; } /** * @param string Accesseur */ public void setOnreadystatechange( final String string ) { onreadystatechange = string; } /** * @param string Accesseur */ public void setOnresizeend( final String string ) { onresizeend = string; } /** * @param string Accesseur */ public void setOnresizestart( final String string ) { onresizestart = string; } /** * @param string Accesseur */ public void setOnscroll( final String string ) { onscroll = string; } /** * @param string Accesseur */ public void setOnselect( final String string ) { onselect = string; } /** * @param string Accesseur */ public void setOnselectstart( final String string ) { onselectstart = string; } /** * @param string Accesseur */ public void setOnunload( final String string ) { onunload = string; } }