<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//AJAX4JSF//CDK Generator config/EN"  "http://labs.jboss.com/jbossrichfaces/component-config.dtd" >
<components>
	<component>
		<name>org.richfaces.Editor</name>
		<family>org.richfaces.Editor</family>
		<classname>org.richfaces.component.html.HtmlEditor</classname>
		<superclass>org.richfaces.component.UIEditor</superclass>
		<test>
			<classname>org.richfaces.component.html.HtmlEditorComponentTest</classname>
			<superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
		</test>
		<description>			
		</description>
		<renderer generate="true" override="true">
			<name>org.richfaces.EditorRenderer</name>
			<template>editor.jspx</template>
		</renderer>
		<tag>
			<name>editor</name>
			<classname>org.richfaces.taglib.EditorTag</classname>
			<superclass>
				org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
			</superclass>
			<test>
			</test>	
		</tag>
		&ui_component_attributes;
		&ui_input_attributes;
		&ui_output_attributes;
		<property>
	    	<name>style</name>
	    	<classname>java.lang.String</classname>
	    	<description>CSS style(s) is/are to be applied when this component is rendered</description>
	    	<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property>
	    	<name>styleClass</name>
	    	<classname>java.lang.String</classname>
	     	<description>Corresponds to the HTML class attribute</description>
	    	<defaultvalue><![CDATA[""]]></defaultvalue>
		</property>
		<property hidden="true">
			<name>type</name>
			<classname>java.lang.String</classname>
			<description>
				Sets editor type
			</description>
			<defaultvalue>"TinyMCE"</defaultvalue>
		</property>
		<property>
			<name>width</name>
			<classname>java.lang.Integer</classname>
			<description>
				Attribute defines width of component.
			</description>
		</property>
		<property>
			<name>height</name>
			<classname>java.lang.Integer</classname>
			<description>
				Attribute defines height of component.
			</description>
		</property>
		<property>
			<name>theme</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines Editor theme
			</description>
		</property>
		<property>
			<name>useSeamText</name>
			<classname>boolean</classname>
			<description>
				Attribute defines if model value should be converted to Seam Text
			</description>
			<defaultvalue>false</defaultvalue>
		</property>
		
		<property>
			<name>plugins</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines Editor plugins
			</description>
		</property>
		<property>
			<name>readonly</name>
			<classname>boolean</classname>
			<description>
				Attribute defines Editor is readonly
			</description>
		</property>
		<property>
			<name>language</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines Editor language
			</description>
		</property>
		<property>
			<name>autoResize</name>
			<classname>boolean</classname>
			<description>
				Attribute enables to get the Editor area to resize to the boundaries of the contents.
			</description>
		</property>
		<property>
			<name>tabindex</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute enables you to specify an element ID to focus, when the user pressed the tab key inside the editor. You can also use the special ":prev" and ":next" values. It will then places the focus on either the previous or next input element placed before/after the TinyMCE instance in the DOM. 
			</description>
		</property>
		<property>
			<name>oninit</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines a function name to be executed when all Editor instances have finished their initialization.
			</description>
		</property>
		<property>
			<name>onchange</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute enables to specify a function name to be executed each time content is modified by TinyMCE.
			</description>
		</property>
		<property>
			<name>onsave</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute enables to add custom logic to be executed when the contents is extracted/saved.
			</description>
		</property>
		<property>
			<name>onsetup</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute enables to add events to Editor instances before they get rendered. 
			</description>
		</property>
		<property>
			<name>configuration</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines configuration properties file name
			</description>
		</property>
		<property>
			<name>customplugins</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines property file name witch contains descriptors of custom plugins
			</description>
		</property>
		<property hidden="true">
			<name>localValueSet</name>
			<classname>boolean</classname>
			<description>localValueSet</description>
		</property>
		<property hidden="true">
			<name>valid</name>
			<classname>boolean</classname>
			<description>valid</description>
		</property>
		<property>
			<name>skin</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines Editor skin
			</description>
		</property>
		<property>
			<name>viewMode</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines if tinyMCE WYSIWYG should be disabled
			</description>
			<defaultvalue>"visual"</defaultvalue>
		</property>
		<property>
			<name>dialogType</name>
			<classname>java.lang.String</classname>
			<description>
				Attribute defines how dialogs/popups should be opened
			</description>
			<defaultvalue>"modal"</defaultvalue>
		</property>
	</component>
</components>
