<?xml version="1.0" encoding="UTF-8"?>
<!--
        JBoss, Home of Professional Open Source Copyright ${year}, Red Hat,
        Inc. and individual contributors by the @authors tag. See the
        copyright.txt in the distribution for a full listing of individual
        contributors. This 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 software 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 software; if not, write
        to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
        Boston, MA 02110-1301 USA, or see the FSF site: http://www.fsf.org.
    -->
<cdk:properties xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:cdk="http://jboss.org/schema/richfaces/cdk/extensions"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee">
    <property>
        <description>
            The character encoding of the resource designated by this hyperlink.
        </description>
        <display-name>Character Set</display-name>
        <icon />
        <property-name>charset</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            The position and shape of the hot spot on the screen (for use in client-side image maps).
        </description>
        <display-name>Coordinates</display-name>
        <icon />
        <property-name>coords</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            The language code of the resource designated by this hyperlink.
        </description>
        <display-name>Language</display-name>
        <icon />
        <property-name>hreflang</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            The relationship from the current document to the anchor specified by this hyperlink.
            The value of this attribute is a space-separated list of link types.
        </description>
        <display-name>Relationship</display-name>
        <icon />
        <property-name>rel</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            A reverse link from the anchor specified by this hyperlink to the current document.
            The value of this attribute is a space-separated list of link types.
        </description>
        <display-name>Reverse Link</display-name>
        <icon />
        <property-name>rev</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            The shape of the hot spot on the screen (for use in client-side image maps). Valid values are:
            default (entire region); rect (rectangular region); circle (circular region); and poly (polygonal region).
        </description>
        <display-name>Shape</display-name>
        <icon />
        <property-name>shape</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            Name of a frame where the resource retrieved via this hyperlink is to be displayed.
        </description>
        <display-name>Target Frame</display-name>
        <icon />
        <property-name>target</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            The content type of the resource designated by this hyperlink.
        </description>
        <display-name>Content Type</display-name>
        <icon />
        <property-name>type</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            Flag indicating that this element must never receive focus or be included in a subsequent submit.
        </description>
        <display-name>Disabled Flag</display-name>
        <icon />
        <property-name>disabled</property-name>
        <property-class>boolean</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is clicked over this element.
        </description>
        <display-name>Button Click Script</display-name>
        <icon />
        <property-name>onclick</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>false</cdk:pass-through>
            <cdk:event-name default="true">click</cdk:event-name>
            <cdk:event-name>action</cdk:event-name>
            <default-behavior>true</default-behavior>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is double clicked over this element.
        </description>
        <display-name>Double Click Script</display-name>
        <icon />
        <property-name>ondblclick</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>dblclick</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is pressed down over this element.
        </description>
        <display-name>Mouse Down Script</display-name>
        <icon />
        <property-name>onmousedown</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>mousedown</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is released over this element.
        </description>
        <display-name>Mouse Up Script</display-name>
        <icon />
        <property-name>onmouseup</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>mouseup</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is moved onto this element.
        </description>
        <display-name>Mouse Over Script</display-name>
        <icon />
        <property-name>onmouseover</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>mouseover</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is moved within this element.
        </description>
        <display-name>Mouse Move Script</display-name>
        <icon />
        <property-name>onmousemove</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>mousemove</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a pointer button is moved away from this element.
        </description>
        <display-name>Mouse Out Script</display-name>
        <icon />
        <property-name>onmouseout</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>mouseout</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a key is pressed and released over this element.
        </description>
        <display-name>Key Press Script</display-name>
        <icon />
        <property-name>onkeypress</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>keypress</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a key is pressed down over this element.
        </description>
        <display-name>Key Down Script</display-name>
        <icon />
        <property-name>onkeydown</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>keydown</cdk:event-name>
        </property-extension>
    </property>

    <property>
        <description>
            Javascript code executed when a key is released over this element.
        </description>
        <display-name>Key Up Script</display-name>
        <icon />
        <property-name>onkeyup</property-name>
        <property-class>java.lang.String</property-class>
        <property-extension>
            <cdk:pass-through>true</cdk:pass-through>
            <cdk:event-name>keyup</cdk:event-name>
        </property-extension>
    </property>

</cdk:properties>
