Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.phloc.html.js.EJSEvent Maven / Gradle / Ivy
package com.phloc.html.js;
import java.util.Set;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import com.phloc.commons.annotations.Nonempty;
import com.phloc.commons.annotations.ReturnsImmutableObject;
import com.phloc.commons.collections.ContainerHelper;
import com.phloc.html.annotations.DeprecatedInHTML5;
import com.phloc.html.annotations.SinceHTML5;
public enum EJSEvent
{
@SinceHTML 5
ONAFTERPRINT ("onafterprint" , EJSEventType.WINDOW),
@SinceHTML 5
ONBEFOREPRINT ("onbeforeprint" , EJSEventType.WINDOW),
@SinceHTML 5
ONBEFOREUNLOAD ("onbeforeunload" , EJSEventType.WINDOW),
ONBLUR ("onblur" , EJSEventType.WINDOW, EJSEventType.FORM),
ONERROR ("onerror" , EJSEventType.WINDOW, EJSEventType.MEDIA),
ONFOCUS ("onfocus" , EJSEventType.WINDOW, EJSEventType.FORM),
@SinceHTML 5
ONHASCHANGE ("onhaschange" , EJSEventType.WINDOW),
ONLOAD ("onload" , EJSEventType.WINDOW),
@SinceHTML 5
ONMESSAGE ("onmessage" , EJSEventType.WINDOW),
@SinceHTML 5
ONOFFLINE ("onoffline" , EJSEventType.WINDOW),
@SinceHTML 5
ONONLINE ("ononline" , EJSEventType.WINDOW),
@SinceHTML 5
ONPAGEHIDE ("onpagehide" , EJSEventType.WINDOW),
@SinceHTML 5
ONPAGESHOW ("onpageshow" , EJSEventType.WINDOW),
@SinceHTML 5
ONPOPSTATE ("onpopstate" , EJSEventType.WINDOW),
@SinceHTML 5
ONREDO ("onredo" , EJSEventType.WINDOW),
@SinceHTML 5
ONRESIZE ("onresize" , EJSEventType.WINDOW),
@SinceHTML 5
ONSTORAGE ("onstorage" , EJSEventType.WINDOW),
@SinceHTML 5
ONUNDO ("onundo" , EJSEventType.WINDOW),
ONUNLOAD ("onunload" , EJSEventType.WINDOW),
ONCHANGE ("onchange" , EJSEventType.FORM),
@SinceHTML 5
ONCONTEXTMENU ("oncontextmenu" , EJSEventType.FORM),
@SinceHTML 5
ONFORMCHANGE ("onformchange" , EJSEventType.FORM),
@SinceHTML 5
ONFORMINPUT ("onforminput" , EJSEventType.FORM),
@SinceHTML 5
ONINPUT ("oninput" , EJSEventType.FORM),
@SinceHTML 5
ONINVALID ("oninvalid" , EJSEventType.FORM),
@DeprecatedInHTML 5
ONRESET ("onreset" , EJSEventType.FORM),
ONSELECT ("onselect" , EJSEventType.FORM),
ONSUBMIT ("onsubmit" , EJSEventType.FORM),
ONKEYDOWN ("onkeydown" , EJSEventType.KEYBOARD),
ONKEYPRESS ("onkeypress" , EJSEventType.KEYBOARD),
ONKEYUP ("onkeyup" , EJSEventType.KEYBOARD),
ONCLICK ("onclick" , EJSEventType.MOUSE),
ONDBLCLICK ("ondblclick" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAG ("ondrag" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAGEND ("ondragend" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAGENTER ("ondragenter" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAGLEAVE ("ondragleave" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAGOVER ("ondragover" , EJSEventType.MOUSE),
@SinceHTML 5
ONDRAGSTART ("ondragstart" , EJSEventType.MOUSE),
@SinceHTML 5
ONDROP ("ondrop" , EJSEventType.MOUSE),
ONMOUSEDOWN ("onmousedown" , EJSEventType.MOUSE),
ONMOUSEMOVE ("onmousemove" , EJSEventType.MOUSE),
ONMOUSEOUT ("onmouseout" , EJSEventType.MOUSE),
ONMOUSEOVER ("onmouseover" , EJSEventType.MOUSE),
ONMOUSEUP ("onmouseup" , EJSEventType.MOUSE),
@SinceHTML 5
ONMOUSEWHEEL ("onmousewheel" , EJSEventType.MOUSE),
@SinceHTML 5
ONSCROLL ("onscroll" , EJSEventType.MOUSE),
ONABORT ("onabort" , EJSEventType.MEDIA),
@SinceHTML 5
ONCANPLAY ("oncanplay" , EJSEventType.MEDIA),
@SinceHTML 5
ONCANPLAYTHROUGH ("oncanplaythrough" , EJSEventType.MEDIA),
@SinceHTML 5
ONDURATIONCHANGE ("ondurationchange" , EJSEventType.MEDIA),
@SinceHTML 5
ONEMPTIED ("onemptied" , EJSEventType.MEDIA),
@SinceHTML 5
ONENDED ("onended" , EJSEventType.MEDIA),
@SinceHTML 5
ONLOADEDDATA ("onloadeddata" , EJSEventType.MEDIA),
@SinceHTML 5
ONLOADEDMETADATA ("onloadedmetadata" , EJSEventType.MEDIA),
@SinceHTML 5
ONLOADSTART ("onloadstart" , EJSEventType.MEDIA),
@SinceHTML 5
ONPAUSE ("onpause" , EJSEventType.MEDIA),
@SinceHTML 5
ONPLAY ("onplay" , EJSEventType.MEDIA),
@SinceHTML 5
ONPLAYING ("onplaying" , EJSEventType.MEDIA),
@SinceHTML 5
ONPROGRESS ("onprogress" , EJSEventType.MEDIA),
@SinceHTML 5
ONRATECHANGE ("onratechange" , EJSEventType.MEDIA),
@SinceHTML 5
ONREADYSTATECHANGE ("onreadystatechange" , EJSEventType.MEDIA),
@SinceHTML 5
ONSEEKEND ("onseekend" , EJSEventType.MEDIA),
@SinceHTML 5
ONSEEKING ("onseeking" , EJSEventType.MEDIA),
@SinceHTML 5
ONSTALLED ("onstalled" , EJSEventType.MEDIA),
@SinceHTML 5
ONSUSPEND ("onsuspend" , EJSEventType.MEDIA),
@SinceHTML 5
ONTIMEUPDATE ("ontimeupdate" , EJSEventType.MEDIA),
@SinceHTML 5
ONVOLUMECHANGE ("onvolumechange" , EJSEventType.MEDIA),
@SinceHTML 5
ONWAITING ("onwaiting" , EJSEventType.MEDIA),
TOUCHSTART ("touchstart" , EJSEventType.TOUCH),
TOUCHMOVE ("touchmove" , EJSEventType.TOUCH),
TOUCHEND ("touchend" , EJSEventType.TOUCH),
GESTURESTART ("gesturestart" , EJSEventType.TOUCH),
GESTUREMOVE ("gesturemove" , EJSEventType.TOUCH),
GESTUREEND ("gestureend" , EJSEventType.TOUCH);
private final String m_sEvent;
private final Set m_aJSEventTypes;
private EJSEvent (@Nonnull @Nonempty final String sEvent, @Nonnull @Nonempty final EJSEventType... aTypes)
{
m_sEvent = sEvent;
m_aJSEventTypes = ContainerHelper.newUnmodifiableSet (aTypes);
}
@Nonnull
@Nonempty
public String getEvent ()
{
return m_sEvent;
}
@Nonnull
@Nonempty
@ReturnsImmutableObject
public Set getAllTypes ()
{
return m_aJSEventTypes;
}
public boolean isForType (@Nullable final EJSEventType eJSEventType)
{
return m_aJSEventTypes.contains (eJSEventType);
}
}