blob: 6c3926836f788beb4aa1583dd94fb9c53c420f17 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<md:metadatamodel
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
xmlns:addTagMD="http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"
id="http://java.sun.com/jsf/facelets"
type="tagFile">
<trait id="is-jsf-component-library">
<value>true</value>
</trait>
<trait id="paletteInfos" >
<value xsi:type="pi:PaletteInfos">
<item id="component" tag="component">
<display-label>%component.display-label</display-label>
<description>%component.description</description>
</item>
<item id="composition">
<display-label>%composition.display-label</display-label>
<description>%composition.description</description>
</item>
<item id="debug">
<display-label>%debug.display-label</display-label>
<description>%debug.description</description>
</item>
<item id="decorate">
<display-label>%decorate.display-label</display-label>
<description>%decorate.description</description>
</item>
<item id="define">
<display-label>%define.display-label</display-label>
<description>%define.description</description>
</item>
<item id="fragment">
<display-label>%fragment.display-label</display-label>
<description>%fragment.description</description>
</item>
<item id="include">
<display-label>%include.display-label</display-label>
<description>%include.description</description>
</item>
<item id="insert">
<display-label>%insert.display-label</display-label>
<description>%insert.description</description>
</item>
<item id="param">
<display-label>%param.display-label</display-label>
<description>%param.description</description>
</item>
<item id="remove">
<display-label>%define.display-label</display-label>
<description>%define.description</description>
</item>
<item id="repeat">
<display-label>%define.display-label</display-label>
<description>%define.description</description>
</item>
</value>
</trait>
<trait id="images-base-path">
<value>/icons/facelet/</value>
</trait>
<trait id="display-label">
<value>%FaceletUI.display-label</value>
</trait>
<entity id="component" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>component</name>
<attribute>
<name>id</name>
<usage>OPTIONAL</usage>
<description>%id.description</description>
</attribute>
<attribute>
<name>binding</name>
<usage>OPTIONAL</usage>
<description>%binding.description</description>
</attribute>
</value>
</trait>
<entity id="binding">
<trait id="attribute-value-runtime-type">
<value>org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType</value>
</trait>
<trait id="runtime-return-type">
<value>javax.faces.component.UIComponent</value>
</trait>
</entity>
</entity>
<entity id="composition" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>composition</name>
<attribute>
<name>template</name>
<usage>OPTIONAL</usage>
<description>%template.description</description>
</attribute>
</value>
</trait>
<entity id="template">
<trait id="attribute-value-runtime-type">
<value>org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType</value>
</trait>
</entity>
</entity>
<entity id="debug" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>debug</name>
<attribute>
<name>hotkey</name>
<usage>OPTIONAL</usage>
<description>%hotkey.description</description>
</attribute>
</value>
</trait>
</entity>
<entity id="decorate" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>decorate</name>
<attribute>
<name>template</name>
<usage>REQUIRED</usage>
<description>%template.description</description>
</attribute>
</value>
</trait>
<entity id="template">
<trait id="attribute-value-runtime-type">
<value>org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType</value>
</trait>
</entity>
</entity>
<entity id="define" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>define</name>
<attribute>
<name>name</name>
<usage>REQUIRED</usage>
<description>%define_name.description</description>
</attribute>
</value>
</trait>
</entity>
<entity id="fragment" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>fragment</name>
<attribute>
<name>id</name>
<usage>OPTIONAL</usage>
<description>%id.description</description>
</attribute>
<attribute>
<name>binding</name>
<usage>OPTIONAL</usage>
<description>%binding.description</description>
</attribute>
</value>
</trait>
<entity id="binding">
<trait id="attribute-value-runtime-type">
<value>org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType</value>
</trait>
<trait id="runtime-return-type">
<value>javax.faces.component.UIComponent</value>
</trait>
</entity>
</entity>
<entity id="include" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>include</name>
<attribute>
<name>src</name>
<usage>REQUIRED</usage>
<description>%src.description</description>
</attribute>
</value>
</trait>
<entity id="src">
<trait id="attribute-value-runtime-type">
<value>org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType</value>
</trait>
</entity>
</entity>
<entity id="insert" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>insert</name>
<attribute>
<name>name</name>
<usage>OPTIONAL</usage>
<description>%insert_name.description</description>
</attribute>
</value>
</trait>
</entity>
<entity id="param" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>param</name>
<attribute>
<name>name</name>
<usage>REQUIRED</usage>
<description>%param_name.description</description>
</attribute>
<attribute>
<name>value</name>
<usage>REQUIRED</usage>
<description>%param_value.description</description>
</attribute>
</value>
</trait>
</entity>
<entity id="repeat" type="tag">
<trait id="additionalElementData">
<value xsi:type="addTagMD:ElementData">
<name>repeat</name>
<attribute>
<name>value</name>
<usage>REQUIRED</usage>
<description>%repeat_value.description</description>
</attribute>
<attribute>
<name>var</name>
<usage>REQUIRED</usage>
<description>%repeat_var.description</description>
</attribute>
</value>
</trait>
</entity>
</md:metadatamodel>