blob: ef6f53c565bf81c77a104bc7483657bb273490cc [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://myfaces.apache.org/trinidad"
type="tagFile">
<entity id="chart" 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.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeFromXPathOperation">
<parameter value="style"/>
<parameter value="concat('border:1px solid silver; padding:2px; ',@inlineStyle)"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="span"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="style"/>
<parameter value="color:#999999; font-size:8pt; vertical-align:middle;"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="img"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="src"/>
<parameter value="$metadata-plugin-location$/icons/large/chart.gif"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="style"/>
<parameter value="vertical-align:middle; margin:0px 3px 0px 0px;"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextOperation">
<parameter value="chart"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
multiLevel="true"
widget="true"
>
<resolve-attribute-value attributeName="span/img/src"/>
</tag-decorate-info>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="span/img/src"/>
</tag-decorate-info>
<!--
PROBLEM: Preview pane works correctly, Design pane ignores
div Element's background style (so no icon in Design mode).
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="div"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeFromXPathOperation">
<parameter value="style"/>
<parameter value="concat('background:url($metadata-plugin-location$/icons/small/chart.gif) no-repeat 1px 1px; border:1px solid black; width:20px; height:20px; ',@inlineStyle)"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
multiLevel="true"
widget="true"
>
<resolve-attribute-value attributeName="style"/>
</tag-decorate-info>
<tag-decorate-info id="vpd-decorate-preview">
<resolve-attribute-value attributeName="style"/>
</tag-decorate-info>
-->
<!--
PROBLEM: image is resized, which is not desirable.
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="img"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="src"/>
<parameter value="$metadata-plugin-location$/icons/small/chart.gif"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
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>
-->
<!--
PROBLEM: does nothing to represent chart size nor does it
display anything at all in Preview pane.
<tag-decorate-info id="vpd-decorate-design"
nonVisual="true"
nonVisualImagePath="icons/small/chart.gif"
widget="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
nonVisual="true"
/>
-->
</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.CreateAttributeOperation">
<parameter value="href"/>
<parameter value="#"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@styleClass"/>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@inlineStyle"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="style"/>
<parameter value="font-family:Arial,Helvetica,Geneva,sans-serif;font-size:10pt;font-weight:normal;color:#003333;"/>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@textAndAccessKey"/>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="textAndAccessKey"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@textAndAccessKey"/>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="text"/>
</operation>
</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="document" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="html"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="head"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@title"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="title"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.AppendChildTextFromXPathOperation">
<parameter value="@title"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
<operation id="org.eclipse.jst.pagedesigner.AppendChildElementOperation">
<parameter value="body"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@styleClass"/>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@inlineStyle"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="style"/>
<parameter value="background-color:#ffffff;font-family:Arial,Helvetica,Geneva,sans-serif;"/>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyChildrenOperation"/>
<operation id="org.eclipse.jst.pagedesigner.MakeParentElementCurrentOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="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.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<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="message" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-decorate-info id="vpd-decorate-design"
nonVisual="true"
nonVisualImagePath="icons/small/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/small/messages.gif"
widget="true"
/>
<tag-decorate-info id="vpd-decorate-preview"
nonVisual="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.CopyAttributeOperation">
<parameter value="for"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@styleClass"/>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@inlineStyle"/>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="style"/>
<parameter value="font-family:Arial,Helvetica,Geneva,sans-serif;font-size:10pt;text-align:right;color:#000000;padding:0px 8px 0px 0px;font-weight:normal;"/>
</operation>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfOperation">
<parameter value="@valueAndAccessKey"/>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="valueAndAccessKey"/>
</operation>
</operation>
<operation id="org.eclipse.jst.pagedesigner.IfNotOperation">
<parameter value="@valueAndAccessKey"/>
<operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
<parameter value="value"/>
</operation>
</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="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.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</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="panelTabbed" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.jsf.apache.trinidad.tagsupport.PanelTabbedOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
multiLevel="true"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="separator" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.pagedesigner.CreateElementOperation">
<parameter value="hr"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="styleClass"/>
<parameter value="class"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeWithRenameOperation">
<parameter value="inlineStyle"/>
<parameter value="style"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
widget="true"
/>
</value>
</trait>
</entity>
<entity id="showDetailItem" type="tag">
<trait id="dt-info">
<value xsi:type="dti:DTInfo">
<tag-convert-info>
<operation id="org.eclipse.jst.jsf.apache.trinidad.tagsupport.ShowDetailItemOperation"/>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
/>
</value>
</trait>
</entity>
<entity id="spacer" 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.CreateAttributeOperation">
<parameter value="src"/>
<parameter value="$metadata-plugin-location$/icons/small/spacer.gif"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CreateAttributeOperation">
<parameter value="alt"/>
<parameter value=""/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="width"/>
</operation>
<operation id="org.eclipse.jst.pagedesigner.CopyAttributeOperation">
<parameter value="height"/>
</operation>
</tag-convert-info>
<tag-decorate-info id="vpd-decorate-design"
needBorderDecorator="true"
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>
</md:metadatamodel>