blob: 8841c0b116de58bf4df8c43ca948ffa88bf85d43 [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:dti="http://org.eclipse.jsf.pagedesigner/dtinfo.ecore"
id="http://java.sun.com/jsf/html"
type="tagFile">
<entity id="column" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.jsf.ui.ColumnOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
/>
</value>
</trait>
</entity>
<entity id="commandButton" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="input"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<!-- if image attribute exists -->
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@image"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="type"/>
<parameter value="image"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="image"/>
<parameter value="src"/>
</operation>
</operation>
<!-- if image attribute does not exist -->
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@image"/>
<!-- create default type attribute (submit) -->
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="type"/>
<parameter value="submit"/>
</operation>
<!-- override default if type attribute is set (e.g. reset) -->
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="type"/>
</operation>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="value"/>
</tag-decorate-info>
</value>
</trait>
</entity>
<entity id="commandLink" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="a"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="href"/>
<parameter value="#"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyChildrenOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
needBorderDecorator="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
resolveChildText="true"
/>
</value>
</trait>
</entity>
<entity id="dataTable" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.jsf.ui.DataTableOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
needBorderDecorator="true"
needTableDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="form" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="form"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyChildrenOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="graphicImage" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="img"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="url"/>
<parameter value="src"/>
</operation>
<!--
if both "value" and "url" source attributes exist,
"value" overrides "url" as destination "src" attribute
-->
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="value"/>
<parameter value="src"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
>
<resolve-attribute-value attributeName="src"/>
</tag-decorate-info>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="src"/>
</tag-decorate-info>
</value>
</trait>
</entity>
<entity id="inputHidden" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-decorate-info id="vpd-decorate-design"
nonVisual="true"
nonVisualImagePath="icons/palette/JSFHTML/small/JSF_INPUTHIDDEN.gif"
widget="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
nonVisual="true"
/>
</value>
</trait>
</entity>
<entity id="inputSecret" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="input"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="type"/>
<parameter value="password"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="value"/>
</tag-decorate-info>
</value>
</trait>
</entity>
<entity id="inputText" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="input"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="type"/>
<parameter value="text"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="value"/>
</tag-decorate-info>
</value>
</trait>
</entity>
<entity id="inputTextarea" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="textarea"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
resolveChildText="true"
/>
</value>
</trait>
</entity>
<entity id="message" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-decorate-info id="vpd-decorate-design"
nonVisual="true"
nonVisualImagePath="icons/palette/JSFHTML/small/JSF_MESSAGE.gif"
widget="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
nonVisual="true"
/>
</value>
</trait>
</entity>
<entity id="messages" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-decorate-info id="vpd-decorate-design"
nonVisual="true"
nonVisualImagePath="icons/palette/JSFHTML/small/JSF_MESSAGES.gif"
widget="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
nonVisual="true"
/>
</value>
</trait>
</entity>
<entity id="outputFormat" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="span"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
resolveChildText="true"
/>
</value>
</trait>
</entity>
<entity id="outputLabel" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="label"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
resolveChildText="true"
/>
</value>
</trait>
</entity>
<entity id="outputLink" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="a"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="href"/>
<parameter value="#"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="value"/>
<parameter value="href"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyChildrenOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="outputText" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="span"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
multiLevel="true"
widget="true"
setNonVisualChildElements="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
resolveChildText="true"
/>
</value>
</trait>
</entity>
<entity id="panelGrid" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.jsf.ui.PanelGridOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
needBorderDecorator="true"
needTableDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="panelGroup" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="div"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyChildrenOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="selectBooleanCheckbox" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="input"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="type"/>
<parameter value="checkbox"/>
</operation>
<!-- if value attribute exists and is "true" -->
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="self::node()[@value='true']"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="checked"/>
<parameter value="checked"/>
</operation>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="selectManyCheckbox" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.jsf.ui.SelectManyCheckboxOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="selectManyListbox" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="select"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="id"/>
<parameter value="name"/>
</operation>
<!-- multiple select allowed -->
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="multiple"/>
<parameter value="multiple"/>
</operation>
<!-- if no "size" attribute -->
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@size"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeFromXPathOperation">
<parameter value="size"/>
<parameter value="count(selectItem)"/>
</operation>
</operation>
<!-- iterate over "selectItem" children -->
<operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
<parameter value="selectItem"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="option"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="itemValue"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="itemValue"/>
<parameter value="value"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemLabel"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@value"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemValue"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextOperation">
<parameter value="selectItem"/>
</operation>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="selectManyMenu" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="select"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="id"/>
<parameter value="name"/>
</operation>
<!-- multiple select allowed -->
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="multiple"/>
<parameter value="multiple"/>
</operation>
<!-- size fixed at 1 -->
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="size"/>
<parameter value="1"/>
</operation>
<!-- iterate over "selectItem" children -->
<operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
<parameter value="selectItem"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="option"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="itemValue"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="itemValue"/>
<parameter value="value"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemLabel"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@value"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemValue"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextOperation">
<parameter value="selectItem"/>
</operation>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="selectOneListbox" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="select"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="id"/>
<parameter value="name"/>
</operation>
<!-- if no "size" attribute -->
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@size"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeFromXPathOperation">
<parameter value="size"/>
<parameter value="count(selectItem)"/>
</operation>
</operation>
<!-- iterate over "selectItem" children -->
<operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
<parameter value="selectItem"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="option"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="itemValue"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="itemValue"/>
<parameter value="value"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemLabel"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@value"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemValue"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextOperation">
<parameter value="selectItem"/>
</operation>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="selectOneMenu" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="select"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAllAttributesOperation"/>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="id"/>
<parameter value="name"/>
</operation>
<!-- size fixed at 1 -->
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="size"/>
<parameter value="1"/>
</operation>
<!-- iterate over "selectItem" children -->
<operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
<parameter value="selectItem"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="option"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="itemValue"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.RenameAttributeOperation">
<parameter value="itemValue"/>
<parameter value="value"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemLabel"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemLabel"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@value"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@value"/>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@itemValue"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@itemValue"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextOperation">
<parameter value="selectItem"/>
</operation>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="selectOneRadio" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.jsf.ui.SelectOneRadioOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
</md:metadatamodel>