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