Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.classpath7
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.cvsignore5
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.project28
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.jdt.core.prefs65
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.pde.prefs22
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/META-INF/MANIFEST.MF15
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/about.html22
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/build.properties21
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ACTIONSOURCE.gifbin0 -> 1072 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ATTRIBUTE.gifbin0 -> 1125 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EDITABLEVALUEHOLDER.gifbin0 -> 1010 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EXTENSION.gifbin0 -> 925 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/FACET.gifbin0 -> 744 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/IMPLEMENTATION.gifbin0 -> 999 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTCHILDREN.gifbin0 -> 1019 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTFACET.gifbin0 -> 1062 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INTERFACE.gifbin0 -> 1149 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/RENDERFACET.gifbin0 -> 744 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/VALUEHOLDER.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ACTIONSOURCE.gifbin0 -> 905 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ATTRIBUTE.gifbin0 -> 917 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EDITABLEVALUEHOLDER.gifbin0 -> 917 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EXTENSION.gifbin0 -> 877 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/FACET.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/IMPLEMENTATION.gifbin0 -> 934 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTCHILDREN.gifbin0 -> 943 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTFACET.gifbin0 -> 968 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INTERFACE.gifbin0 -> 954 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/RENDERFACET.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/VALUEHOLDER.gifbin0 -> 885 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_A.gifbin0 -> 1039 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_BR.gifbin0 -> 885 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_DIV.gifbin0 -> 1014 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_FORM.gifbin0 -> 788 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HEAD.gifbin0 -> 1074 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HR.gifbin0 -> 192 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_IMG.gifbin0 -> 1220 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_BUTTON.gifbin0 -> 325 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_CHECKBOX.gifbin0 -> 418 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_HIDDEN.gifbin0 -> 1109 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_IMAGE.gifbin0 -> 464 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_PASSWORD.gifbin0 -> 816 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_RADIO.gifbin0 -> 663 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_TEXT.gifbin0 -> 289 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_LINK.gifbin0 -> 1039 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_OBJECT.gifbin0 -> 728 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_SELECT.gifbin0 -> 467 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TABLE.gifbin0 -> 467 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TEXTAREA.gifbin0 -> 704 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_A.gifbin0 -> 218 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_BR.gifbin0 -> 885 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_DIV.gifbin0 -> 943 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_FORM.gifbin0 -> 959 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HEAD.gifbin0 -> 1074 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HR.gifbin0 -> 88 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_IMG.gifbin0 -> 585 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_BUTTON.gifbin0 -> 150 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_CHECKBOX.gifbin0 -> 149 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_HIDDEN.gifbin0 -> 341 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_IMAGE.gifbin0 -> 218 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_PASSWORD.gifbin0 -> 949 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_RADIO.gifbin0 -> 166 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_TEXT.gifbin0 -> 117 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_LINK.gifbin0 -> 218 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_OBJECT.gifbin0 -> 176 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_SELECT.gifbin0 -> 914 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TABLE.gifbin0 -> 343 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TEXTAREA.gifbin0 -> 139 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ACTIONLISTENER.gifbin0 -> 697 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_AJAX.gifbin0 -> 1047 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ATTRIBUTE.gifbin0 -> 479 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTDATETIME.gifbin0 -> 1264 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTER.gifbin0 -> 712 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTNUMBER.gifbin0 -> 1167 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_EVENT.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_FACET.gifbin0 -> 744 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_LOADBUNDLE.gifbin0 -> 713 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_METADATA.gifbin0 -> 934 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_PARAM.gifbin0 -> 636 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEM.gifbin0 -> 467 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEMS.gifbin0 -> 730 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SUBVIEW.gifbin0 -> 757 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEBEAN.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEDOUBLERANGE.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELENGTH.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELONGRANGE.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREGEX.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREQUIRED.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATOR.gifbin0 -> 1105 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALUECHANGELISTENER.gifbin0 -> 782 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VERBATIM.gifbin0 -> 447 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEW.gifbin0 -> 502 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEWPARAM.gifbin0 -> 636 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ACTIONLISTENER.gifbin0 -> 222 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_AJAX.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ATTRIBUTE.gifbin0 -> 169 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTDATETIME.gifbin0 -> 1005 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTER.gifbin0 -> 226 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTNUMBER.gifbin0 -> 932 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_EVENT.gifbin0 -> 894 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_FACET.gifbin0 -> 950 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_LOADBUNDLE.gifbin0 -> 415 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_METADATA.gifbin0 -> 888 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_PARAM.gifbin0 -> 333 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEM.gifbin0 -> 914 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEMS.gifbin0 -> 931 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SUBVIEW.gifbin0 -> 964 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEBEAN.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEDOUBLERANGE.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELENGTH.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELONGRANGE.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREGEX.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREQUIRED.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATOR.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALUECHANGELISTENER.gifbin0 -> 958 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VERBATIM.gifbin0 -> 122 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEW.gifbin0 -> 368 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEWPARAM.gifbin0 -> 333 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BODY.gifbin0 -> 998 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BUTTON.gifbin0 -> 325 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COLUMN.gifbin0 -> 471 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDBUTTON.gifbin0 -> 325 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDLINK.gifbin0 -> 1039 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_DATATABLE.gifbin0 -> 467 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_FORM.gifbin0 -> 788 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_GRAPHICIMAGE.gifbin0 -> 1141 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_HEAD.gifbin0 -> 996 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTHIDDEN.gifbin0 -> 1109 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTSECRET.gifbin0 -> 1087 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXT.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXTAREA.gifbin0 -> 704 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_LINK.gifbin0 -> 823 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGE.gifbin0 -> 490 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGES.gifbin0 -> 528 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTFORMAT.gifbin0 -> 759 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLABEL.gifbin0 -> 804 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLINK.gifbin0 -> 823 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSCRIPT.gifbin0 -> 1004 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSTYLESHEET.gifbin0 -> 1001 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTTEXT.gifbin0 -> 800 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGRID.gifbin0 -> 316 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGROUP.gifbin0 -> 438 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTBOOLEANCHECKBOX.gifbin0 -> 418 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYCHECKBOX.gifbin0 -> 1154 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYLISTBOX.gifbin0 -> 493 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYMENU.gifbin0 -> 731 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONELISTBOX.gifbin0 -> 500 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONEMENU.gifbin0 -> 663 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONERADIO.gifbin0 -> 663 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BODY.gifbin0 -> 922 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BUTTON.gifbin0 -> 150 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COLUMN.gifbin0 -> 162 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDBUTTON.gifbin0 -> 150 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDLINK.gifbin0 -> 218 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_DATATABLE.gifbin0 -> 343 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_FORM.gifbin0 -> 959 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_GRAPHICIMAGE.gifbin0 -> 601 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_HEAD.gifbin0 -> 931 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTHIDDEN.gifbin0 -> 341 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTSECRET.gifbin0 -> 227 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXT.gifbin0 -> 117 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXTAREA.gifbin0 -> 139 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_LINK.gifbin0 -> 958 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGE.gifbin0 -> 163 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGES.gifbin0 -> 175 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTFORMAT.gifbin0 -> 954 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLABEL.gifbin0 -> 956 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLINK.gifbin0 -> 958 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSCRIPT.gifbin0 -> 918 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSTYLESHEET.gifbin0 -> 930 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTTEXT.gifbin0 -> 954 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGRID.gifbin0 -> 123 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGROUP.gifbin0 -> 206 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTBOOLEANCHECKBOX.gifbin0 -> 149 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYCHECKBOX.gifbin0 -> 352 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYLISTBOX.gifbin0 -> 926 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYMENU.gifbin0 -> 177 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONELISTBOX.gifbin0 -> 924 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONEMENU.gifbin0 -> 160 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONERADIO.gifbin0 -> 166 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DECLARATION.gifbin0 -> 535 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.INCLUDE.gifbin0 -> 449 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.PAGE.gifbin0 -> 1157 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.TAGLIB.gifbin0 -> 728 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_EXPRESSION.gifbin0 -> 452 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FALLBACK.gifbin0 -> 973 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FORWARD.gifbin0 -> 582 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_GETPROPERTY.gifbin0 -> 425 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_INCLUDE.gifbin0 -> 567 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAM.gifbin0 -> 636 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAMS.gifbin0 -> 726 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PLUGIN.gifbin0 -> 758 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_ROOT.gifbin0 -> 464 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SCRIPTLET.gifbin0 -> 1013 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SETPROPERTY.gifbin0 -> 425 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_TEXT.gifbin0 -> 358 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_USEBEAN.gifbin0 -> 791 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DECLARATION.gifbin0 -> 190 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.INCLUDE.gifbin0 -> 934 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.PAGE.gifbin0 -> 585 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.TAGLIB.gifbin0 -> 338 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_EXPRESSION.gifbin0 -> 126 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FALLBACK.gifbin0 -> 327 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FORWARD.gifbin0 -> 215 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_GETPROPERTY.gifbin0 -> 284 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_INCLUDE.gifbin0 -> 213 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAM.gifbin0 -> 333 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAMS.gifbin0 -> 948 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PLUGIN.gifbin0 -> 244 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_ROOT.gifbin0 -> 152 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SCRIPTLET.gifbin0 -> 531 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SETPROPERTY.gifbin0 -> 284 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_TEXT.gifbin0 -> 117 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_USEBEAN.gifbin0 -> 176 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPONENT.gifbin0 -> 976 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPOSITION.gifbin0 -> 1028 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEBUG.gifbin0 -> 997 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DECORATE.gifbin0 -> 1034 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEFINE.gifbin0 -> 1013 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_FRAGMENT.gifbin0 -> 989 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INCLUDE.gifbin0 -> 972 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INSERT.gifbin0 -> 1013 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_PARAM.gifbin0 -> 972 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REMOVE.gifbin0 -> 1087 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REPEAT.gifbin0 -> 1138 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPONENT.gifbin0 -> 907 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPOSITION.gifbin0 -> 940 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEBUG.gifbin0 -> 940 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DECORATE.gifbin0 -> 943 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEFINE.gifbin0 -> 931 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_FRAGMENT.gifbin0 -> 915 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INCLUDE.gifbin0 -> 902 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INSERT.gifbin0 -> 932 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_PARAM.gifbin0 -> 909 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REMOVE.gifbin0 -> 974 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REPEAT.gifbin0 -> 933 bytes
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.properties98
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.xml469
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.properties68
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.xml393
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.properties101
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.xml786
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.properties1
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.xml961
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_dti.xml417
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.properties16
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.xml265
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.properties50
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.xml1434
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_dti.xml1030
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.properties42
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.xml529
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.properties60
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.xml284
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/symbolInfoMetadata.xml18
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_core.xml236
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_html.xml558
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.properties27
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.xml57
-rw-r--r--jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/src/org/eclipse/jst/jsf/standard/tagsupport/StandardTagSupportPlugin.java63
261 files changed, 8151 insertions, 0 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.classpath b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.classpath
new file mode 100644
index 000000000..45f024e85
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.cvsignore b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.cvsignore
new file mode 100644
index 000000000..2a29b7127
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.cvsignore
@@ -0,0 +1,5 @@
+bin
+build.xml
+javaCompiler...args
+temp.folder
+@dot
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.project b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.project
new file mode 100644
index 000000000..96b26be79
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.jst.jsf.standard.tagsupport</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.core.resources.prefs b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000..ed7cf44b8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+#Sun May 27 16:04:06 EDT 2007
+eclipse.preferences.version=1
+encoding/<project>=ISO-8859-1
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.jdt.core.prefs b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 000000000..80c5a7da8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,65 @@
+#Mon Jun 30 15:56:32 PDT 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
+org.eclipse.jdt.core.compiler.problem.deprecation=warning
+org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
+org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
+org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
+org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
+org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
+org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
+org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
+org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
+org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
+org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
+org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
+org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
+org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
+org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
+org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
+org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
+org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
+org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
+org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
+org.eclipse.jdt.core.compiler.problem.nullReference=warning
+org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
+org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
+org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
+org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
+org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
+org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
+org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
+org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
+org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
+org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
+org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
+org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
+org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
+org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
+org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
+org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
+org.eclipse.jdt.core.compiler.problem.unusedImport=warning
+org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
+org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
+org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
+org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
+org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
+org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
+org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
+org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
+org.eclipse.jdt.core.compiler.source=1.5
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.pde.prefs b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.pde.prefs
new file mode 100644
index 000000000..027e52b4a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/.settings/org.eclipse.pde.prefs
@@ -0,0 +1,22 @@
+#Fri May 30 11:56:44 PDT 2008
+compilers.f.unresolved-features=1
+compilers.f.unresolved-plugins=1
+compilers.incompatible-environment=1
+compilers.p.build=1
+compilers.p.deprecated=1
+compilers.p.discouraged-class=1
+compilers.p.internal=1
+compilers.p.missing-packages=0
+compilers.p.no-required-att=0
+compilers.p.not-externalized-att=0
+compilers.p.unknown-attribute=1
+compilers.p.unknown-class=1
+compilers.p.unknown-element=1
+compilers.p.unknown-identifier=1
+compilers.p.unknown-resource=1
+compilers.p.unresolved-ex-points=0
+compilers.p.unresolved-import=0
+compilers.s.create-docs=false
+compilers.s.doc-folder=doc
+compilers.s.open-tags=1
+eclipse.preferences.version=1
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/META-INF/MANIFEST.MF b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..9c348e14b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.jst.jsf.standard.tagsupport;singleton:=true
+Bundle-Version: 1.2.2.qualifier
+Bundle-Localization: plugin
+Bundle-Activator: org.eclipse.jst.jsf.standard.tagsupport.StandardTagSupportPlugin
+Require-Bundle: org.eclipse.ui;bundle-version="[3.2.0,4.0.0)",
+ org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)",
+ org.eclipse.jst.jsf.common;bundle-version="[1.0.0,2.0.0)",
+ org.eclipse.emf.ecore.xmi;bundle-version="[2.2.0,3.0.0)"
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.jst.jsf.standard.tagsupport;x-internal:=true
+Bundle-Vendor: %pluginProvider
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/about.html b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/about.html
new file mode 100644
index 000000000..5f386db56
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/about.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
+<html>
+<head>
+<title>About</title>
+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>June, 2008</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>
+
+</body>
+</html>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/build.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/build.properties
new file mode 100644
index 000000000..cd64085da
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/build.properties
@@ -0,0 +1,21 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ metadata/,\
+ plugin.properties,\
+ about.html,\
+ icons/
+javacSource=1.5
+javacTarget=1.5
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ACTIONSOURCE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ACTIONSOURCE.gif
new file mode 100644
index 000000000..633e54377
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ACTIONSOURCE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ATTRIBUTE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ATTRIBUTE.gif
new file mode 100644
index 000000000..e4fee2202
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/ATTRIBUTE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EDITABLEVALUEHOLDER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EDITABLEVALUEHOLDER.gif
new file mode 100644
index 000000000..da6bf2ab4
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EDITABLEVALUEHOLDER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EXTENSION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EXTENSION.gif
new file mode 100644
index 000000000..cb4aa6c4e
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/EXTENSION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/FACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/FACET.gif
new file mode 100644
index 000000000..6424c7faf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/FACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/IMPLEMENTATION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/IMPLEMENTATION.gif
new file mode 100644
index 000000000..9a1f26323
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/IMPLEMENTATION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTCHILDREN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTCHILDREN.gif
new file mode 100644
index 000000000..e56a1c474
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTCHILDREN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTFACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTFACET.gif
new file mode 100644
index 000000000..d513bbdf1
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INSERTFACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INTERFACE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INTERFACE.gif
new file mode 100644
index 000000000..e684d92df
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/INTERFACE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/RENDERFACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/RENDERFACET.gif
new file mode 100644
index 000000000..6424c7faf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/RENDERFACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/VALUEHOLDER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/VALUEHOLDER.gif
new file mode 100644
index 000000000..74aec160e
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/large/VALUEHOLDER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ACTIONSOURCE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ACTIONSOURCE.gif
new file mode 100644
index 000000000..193df837c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ACTIONSOURCE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ATTRIBUTE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ATTRIBUTE.gif
new file mode 100644
index 000000000..ad88267c0
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/ATTRIBUTE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EDITABLEVALUEHOLDER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EDITABLEVALUEHOLDER.gif
new file mode 100644
index 000000000..06af10dcc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EDITABLEVALUEHOLDER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EXTENSION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EXTENSION.gif
new file mode 100644
index 000000000..b84636f52
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/EXTENSION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/FACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/FACET.gif
new file mode 100644
index 000000000..b9cb1485b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/FACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/IMPLEMENTATION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/IMPLEMENTATION.gif
new file mode 100644
index 000000000..f007dd0c8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/IMPLEMENTATION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTCHILDREN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTCHILDREN.gif
new file mode 100644
index 000000000..9acef678a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTCHILDREN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTFACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTFACET.gif
new file mode 100644
index 000000000..6b6b6f1d8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INSERTFACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INTERFACE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INTERFACE.gif
new file mode 100644
index 000000000..c11b08f0b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/INTERFACE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/RENDERFACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/RENDERFACET.gif
new file mode 100644
index 000000000..b9cb1485b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/RENDERFACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/VALUEHOLDER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/VALUEHOLDER.gif
new file mode 100644
index 000000000..228dc2fb1
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/Composite/small/VALUEHOLDER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_A.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_A.gif
new file mode 100644
index 000000000..4c57d0e22
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_A.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_BR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_BR.gif
new file mode 100644
index 000000000..b46868549
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_BR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_DIV.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_DIV.gif
new file mode 100644
index 000000000..a8e5ddf55
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_DIV.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_FORM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_FORM.gif
new file mode 100644
index 000000000..cc27deb97
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_FORM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HEAD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HEAD.gif
new file mode 100644
index 000000000..4bdc052c9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HEAD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HR.gif
new file mode 100644
index 000000000..44e283d13
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_HR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_IMG.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_IMG.gif
new file mode 100644
index 000000000..776fc8feb
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_IMG.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_BUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_BUTTON.gif
new file mode 100644
index 000000000..9ead4e44a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_BUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_CHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_CHECKBOX.gif
new file mode 100644
index 000000000..4a02dde9c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_CHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_HIDDEN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_HIDDEN.gif
new file mode 100644
index 000000000..d14d09fa9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_HIDDEN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_IMAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_IMAGE.gif
new file mode 100644
index 000000000..b12850f31
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_IMAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_PASSWORD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_PASSWORD.gif
new file mode 100644
index 000000000..05d5fe549
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_PASSWORD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_RADIO.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_RADIO.gif
new file mode 100644
index 000000000..f6aeac0f5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_RADIO.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_TEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_TEXT.gif
new file mode 100644
index 000000000..1c8fa1ecd
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_INPUT_TEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_LINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_LINK.gif
new file mode 100644
index 000000000..4c57d0e22
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_LINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_OBJECT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_OBJECT.gif
new file mode 100644
index 000000000..cba93bf83
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_OBJECT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_SELECT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_SELECT.gif
new file mode 100644
index 000000000..3831d9583
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_SELECT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TABLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TABLE.gif
new file mode 100644
index 000000000..9873b0928
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TABLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TEXTAREA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TEXTAREA.gif
new file mode 100644
index 000000000..25f22d860
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/large/HTML_TEXTAREA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_A.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_A.gif
new file mode 100644
index 000000000..5fd9c9494
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_A.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_BR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_BR.gif
new file mode 100644
index 000000000..b46868549
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_BR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_DIV.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_DIV.gif
new file mode 100644
index 000000000..3a5674ab3
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_DIV.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_FORM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_FORM.gif
new file mode 100644
index 000000000..3081f3235
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_FORM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HEAD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HEAD.gif
new file mode 100644
index 000000000..4bdc052c9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HEAD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HR.gif
new file mode 100644
index 000000000..19ab61434
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_HR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_IMG.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_IMG.gif
new file mode 100644
index 000000000..115cbc6fe
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_IMG.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_BUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_BUTTON.gif
new file mode 100644
index 000000000..8e721c512
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_BUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_CHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_CHECKBOX.gif
new file mode 100644
index 000000000..00da14ec8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_CHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_HIDDEN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_HIDDEN.gif
new file mode 100644
index 000000000..f18865b9a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_HIDDEN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_IMAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_IMAGE.gif
new file mode 100644
index 000000000..2a7596399
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_IMAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_PASSWORD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_PASSWORD.gif
new file mode 100644
index 000000000..25c2e2670
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_PASSWORD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_RADIO.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_RADIO.gif
new file mode 100644
index 000000000..2598367c8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_RADIO.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_TEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_TEXT.gif
new file mode 100644
index 000000000..7f506d902
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_INPUT_TEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_LINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_LINK.gif
new file mode 100644
index 000000000..5fd9c9494
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_LINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_OBJECT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_OBJECT.gif
new file mode 100644
index 000000000..745f6d914
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_OBJECT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_SELECT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_SELECT.gif
new file mode 100644
index 000000000..247efe030
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_SELECT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TABLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TABLE.gif
new file mode 100644
index 000000000..d11c996e5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TABLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TEXTAREA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TEXTAREA.gif
new file mode 100644
index 000000000..a2fa616a9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/HTML/small/HTML_TEXTAREA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ACTIONLISTENER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ACTIONLISTENER.gif
new file mode 100644
index 000000000..5dc1abc6c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ACTIONLISTENER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_AJAX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_AJAX.gif
new file mode 100644
index 000000000..6b7c266a3
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_AJAX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ATTRIBUTE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ATTRIBUTE.gif
new file mode 100644
index 000000000..d99d2eba7
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_ATTRIBUTE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTDATETIME.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTDATETIME.gif
new file mode 100644
index 000000000..f9f3409e9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTDATETIME.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTER.gif
new file mode 100644
index 000000000..a8f5d3a78
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTNUMBER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTNUMBER.gif
new file mode 100644
index 000000000..21b24f031
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_CONVERTNUMBER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_EVENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_EVENT.gif
new file mode 100644
index 000000000..6f8ad6934
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_EVENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_FACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_FACET.gif
new file mode 100644
index 000000000..6424c7faf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_FACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_LOADBUNDLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_LOADBUNDLE.gif
new file mode 100644
index 000000000..e1cd4e1bb
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_LOADBUNDLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_METADATA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_METADATA.gif
new file mode 100644
index 000000000..5f095ef87
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_METADATA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_PARAM.gif
new file mode 100644
index 000000000..79e07c22c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEM.gif
new file mode 100644
index 000000000..3831d9583
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEMS.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEMS.gif
new file mode 100644
index 000000000..b2a1c43df
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SELECTITEMS.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SUBVIEW.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SUBVIEW.gif
new file mode 100644
index 000000000..f37f41273
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_SUBVIEW.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEBEAN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEBEAN.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEBEAN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEDOUBLERANGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEDOUBLERANGE.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEDOUBLERANGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELENGTH.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELENGTH.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELENGTH.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELONGRANGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELONGRANGE.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATELONGRANGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREGEX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREGEX.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREGEX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREQUIRED.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREQUIRED.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATEREQUIRED.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATOR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATOR.gif
new file mode 100644
index 000000000..afee57bcf
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALIDATOR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALUECHANGELISTENER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALUECHANGELISTENER.gif
new file mode 100644
index 000000000..2fafdebbc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VALUECHANGELISTENER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VERBATIM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VERBATIM.gif
new file mode 100644
index 000000000..d284eb9f5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VERBATIM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEW.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEW.gif
new file mode 100644
index 000000000..98294c189
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEW.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEWPARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEWPARAM.gif
new file mode 100644
index 000000000..79e07c22c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/large/JSF_VIEWPARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ACTIONLISTENER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ACTIONLISTENER.gif
new file mode 100644
index 000000000..67b2d33f6
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ACTIONLISTENER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_AJAX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_AJAX.gif
new file mode 100644
index 000000000..1524bedbb
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_AJAX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ATTRIBUTE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ATTRIBUTE.gif
new file mode 100644
index 000000000..b77c75004
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_ATTRIBUTE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTDATETIME.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTDATETIME.gif
new file mode 100644
index 000000000..779d8205f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTDATETIME.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTER.gif
new file mode 100644
index 000000000..16466edfd
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTNUMBER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTNUMBER.gif
new file mode 100644
index 000000000..938f364f4
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_CONVERTNUMBER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_EVENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_EVENT.gif
new file mode 100644
index 000000000..acd541175
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_EVENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_FACET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_FACET.gif
new file mode 100644
index 000000000..b9cb1485b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_FACET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_LOADBUNDLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_LOADBUNDLE.gif
new file mode 100644
index 000000000..8f40ee135
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_LOADBUNDLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_METADATA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_METADATA.gif
new file mode 100644
index 000000000..51218dc77
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_METADATA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_PARAM.gif
new file mode 100644
index 000000000..b3e0727e8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEM.gif
new file mode 100644
index 000000000..247efe030
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEMS.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEMS.gif
new file mode 100644
index 000000000..7fb0974db
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SELECTITEMS.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SUBVIEW.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SUBVIEW.gif
new file mode 100644
index 000000000..974801573
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_SUBVIEW.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEBEAN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEBEAN.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEBEAN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEDOUBLERANGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEDOUBLERANGE.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEDOUBLERANGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELENGTH.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELENGTH.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELENGTH.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELONGRANGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELONGRANGE.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATELONGRANGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREGEX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREGEX.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREGEX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREQUIRED.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREQUIRED.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATEREQUIRED.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATOR.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATOR.gif
new file mode 100644
index 000000000..86196e996
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALIDATOR.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALUECHANGELISTENER.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALUECHANGELISTENER.gif
new file mode 100644
index 000000000..a1cd624a9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VALUECHANGELISTENER.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VERBATIM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VERBATIM.gif
new file mode 100644
index 000000000..f12c9df68
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VERBATIM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEW.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEW.gif
new file mode 100644
index 000000000..c81630a08
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEW.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEWPARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEWPARAM.gif
new file mode 100644
index 000000000..b3e0727e8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFCORE/small/JSF_VIEWPARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BODY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BODY.gif
new file mode 100644
index 000000000..25e2da449
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BODY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BUTTON.gif
new file mode 100644
index 000000000..9ead4e44a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_BUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COLUMN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COLUMN.gif
new file mode 100644
index 000000000..381154d55
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COLUMN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDBUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDBUTTON.gif
new file mode 100644
index 000000000..9ead4e44a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDBUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDLINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDLINK.gif
new file mode 100644
index 000000000..4c57d0e22
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_COMMANDLINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_DATATABLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_DATATABLE.gif
new file mode 100644
index 000000000..9873b0928
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_DATATABLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_FORM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_FORM.gif
new file mode 100644
index 000000000..cc27deb97
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_FORM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_GRAPHICIMAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_GRAPHICIMAGE.gif
new file mode 100644
index 000000000..ad341a5af
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_GRAPHICIMAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_HEAD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_HEAD.gif
new file mode 100644
index 000000000..c4dc6a136
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_HEAD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTHIDDEN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTHIDDEN.gif
new file mode 100644
index 000000000..d14d09fa9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTHIDDEN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTSECRET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTSECRET.gif
new file mode 100644
index 000000000..60c0a5d44
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTSECRET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXT.gif
new file mode 100644
index 000000000..4cc147e98
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXTAREA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXTAREA.gif
new file mode 100644
index 000000000..25f22d860
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_INPUTTEXTAREA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_LINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_LINK.gif
new file mode 100644
index 000000000..03b2bf908
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_LINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGE.gif
new file mode 100644
index 000000000..fb737eb84
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGES.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGES.gif
new file mode 100644
index 000000000..ca050e65f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_MESSAGES.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTFORMAT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTFORMAT.gif
new file mode 100644
index 000000000..ac5920dd5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTFORMAT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLABEL.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLABEL.gif
new file mode 100644
index 000000000..348aa17b2
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLABEL.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLINK.gif
new file mode 100644
index 000000000..03b2bf908
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTLINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSCRIPT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSCRIPT.gif
new file mode 100644
index 000000000..b0444b2da
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSCRIPT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSTYLESHEET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSTYLESHEET.gif
new file mode 100644
index 000000000..c4d3be8ee
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTSTYLESHEET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTTEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTTEXT.gif
new file mode 100644
index 000000000..295ecc4e8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_OUTPUTTEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGRID.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGRID.gif
new file mode 100644
index 000000000..a31479c3f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGRID.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGROUP.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGROUP.gif
new file mode 100644
index 000000000..da85fe9e8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_PANELGROUP.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTBOOLEANCHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTBOOLEANCHECKBOX.gif
new file mode 100644
index 000000000..4a02dde9c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTBOOLEANCHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYCHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYCHECKBOX.gif
new file mode 100644
index 000000000..31b1f37c5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYCHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYLISTBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYLISTBOX.gif
new file mode 100644
index 000000000..0ed94433f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYLISTBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYMENU.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYMENU.gif
new file mode 100644
index 000000000..dc1dbbc8b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTMANYMENU.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONELISTBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONELISTBOX.gif
new file mode 100644
index 000000000..a1c257e59
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONELISTBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONEMENU.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONEMENU.gif
new file mode 100644
index 000000000..3686b5cc1
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONEMENU.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONERADIO.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONERADIO.gif
new file mode 100644
index 000000000..f6aeac0f5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/large/JSF_SELECTONERADIO.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BODY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BODY.gif
new file mode 100644
index 000000000..85d393855
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BODY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BUTTON.gif
new file mode 100644
index 000000000..8e721c512
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_BUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COLUMN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COLUMN.gif
new file mode 100644
index 000000000..5a3db49aa
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COLUMN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDBUTTON.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDBUTTON.gif
new file mode 100644
index 000000000..8e721c512
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDBUTTON.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDLINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDLINK.gif
new file mode 100644
index 000000000..5fd9c9494
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_COMMANDLINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_DATATABLE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_DATATABLE.gif
new file mode 100644
index 000000000..d11c996e5
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_DATATABLE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_FORM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_FORM.gif
new file mode 100644
index 000000000..3081f3235
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_FORM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_GRAPHICIMAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_GRAPHICIMAGE.gif
new file mode 100644
index 000000000..a988c1d5f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_GRAPHICIMAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_HEAD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_HEAD.gif
new file mode 100644
index 000000000..41230caef
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_HEAD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTHIDDEN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTHIDDEN.gif
new file mode 100644
index 000000000..f18865b9a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTHIDDEN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTSECRET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTSECRET.gif
new file mode 100644
index 000000000..13dbf621a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTSECRET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXT.gif
new file mode 100644
index 000000000..7f506d902
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXTAREA.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXTAREA.gif
new file mode 100644
index 000000000..a2fa616a9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_INPUTTEXTAREA.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_LINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_LINK.gif
new file mode 100644
index 000000000..521695662
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_LINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGE.gif
new file mode 100644
index 000000000..7d0c261e2
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGES.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGES.gif
new file mode 100644
index 000000000..6f43980a3
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_MESSAGES.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTFORMAT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTFORMAT.gif
new file mode 100644
index 000000000..29dcd77f4
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTFORMAT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLABEL.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLABEL.gif
new file mode 100644
index 000000000..b957bca24
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLABEL.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLINK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLINK.gif
new file mode 100644
index 000000000..521695662
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTLINK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSCRIPT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSCRIPT.gif
new file mode 100644
index 000000000..6a3ed2022
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSCRIPT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSTYLESHEET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSTYLESHEET.gif
new file mode 100644
index 000000000..77d14c3db
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTSTYLESHEET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTTEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTTEXT.gif
new file mode 100644
index 000000000..084514528
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_OUTPUTTEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGRID.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGRID.gif
new file mode 100644
index 000000000..dd22a9991
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGRID.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGROUP.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGROUP.gif
new file mode 100644
index 000000000..0a13d8cca
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_PANELGROUP.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTBOOLEANCHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTBOOLEANCHECKBOX.gif
new file mode 100644
index 000000000..00da14ec8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTBOOLEANCHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYCHECKBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYCHECKBOX.gif
new file mode 100644
index 000000000..2e2370d31
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYCHECKBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYLISTBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYLISTBOX.gif
new file mode 100644
index 000000000..a20aed559
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYLISTBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYMENU.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYMENU.gif
new file mode 100644
index 000000000..4cfeaa84b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTMANYMENU.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONELISTBOX.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONELISTBOX.gif
new file mode 100644
index 000000000..f6445ed39
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONELISTBOX.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONEMENU.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONEMENU.gif
new file mode 100644
index 000000000..04a0d4304
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONEMENU.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONERADIO.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONERADIO.gif
new file mode 100644
index 000000000..2598367c8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSFHTML/small/JSF_SELECTONERADIO.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DECLARATION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DECLARATION.gif
new file mode 100644
index 000000000..5403f7229
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DECLARATION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.INCLUDE.gif
new file mode 100644
index 000000000..592667047
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.PAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.PAGE.gif
new file mode 100644
index 000000000..e21e763b9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.PAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.TAGLIB.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.TAGLIB.gif
new file mode 100644
index 000000000..723a10de7
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_DIRECTIVE.TAGLIB.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_EXPRESSION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_EXPRESSION.gif
new file mode 100644
index 000000000..53a23e102
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_EXPRESSION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FALLBACK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FALLBACK.gif
new file mode 100644
index 000000000..2507aacd0
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FALLBACK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FORWARD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FORWARD.gif
new file mode 100644
index 000000000..774759510
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_FORWARD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_GETPROPERTY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_GETPROPERTY.gif
new file mode 100644
index 000000000..4d11f8d44
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_GETPROPERTY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_INCLUDE.gif
new file mode 100644
index 000000000..88e62b4cc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAM.gif
new file mode 100644
index 000000000..79e07c22c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAMS.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAMS.gif
new file mode 100644
index 000000000..9f517aeb0
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PARAMS.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PLUGIN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PLUGIN.gif
new file mode 100644
index 000000000..2ba7b4b11
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_PLUGIN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_ROOT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_ROOT.gif
new file mode 100644
index 000000000..922b61d03
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_ROOT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SCRIPTLET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SCRIPTLET.gif
new file mode 100644
index 000000000..a1d2e61c8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SCRIPTLET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SETPROPERTY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SETPROPERTY.gif
new file mode 100644
index 000000000..4d11f8d44
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_SETPROPERTY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_TEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_TEXT.gif
new file mode 100644
index 000000000..4cc147e98
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_TEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_USEBEAN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_USEBEAN.gif
new file mode 100644
index 000000000..9d54e8b0c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/large/JSP_USEBEAN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DECLARATION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DECLARATION.gif
new file mode 100644
index 000000000..35f48efff
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DECLARATION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.INCLUDE.gif
new file mode 100644
index 000000000..1ef9c8fa9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.PAGE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.PAGE.gif
new file mode 100644
index 000000000..37c1e7cd8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.PAGE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.TAGLIB.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.TAGLIB.gif
new file mode 100644
index 000000000..33ef3d820
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_DIRECTIVE.TAGLIB.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_EXPRESSION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_EXPRESSION.gif
new file mode 100644
index 000000000..66fd649da
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_EXPRESSION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FALLBACK.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FALLBACK.gif
new file mode 100644
index 000000000..4fb415010
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FALLBACK.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FORWARD.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FORWARD.gif
new file mode 100644
index 000000000..1d3bafb31
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_FORWARD.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_GETPROPERTY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_GETPROPERTY.gif
new file mode 100644
index 000000000..af4450a4b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_GETPROPERTY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_INCLUDE.gif
new file mode 100644
index 000000000..2584c3185
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAM.gif
new file mode 100644
index 000000000..b3e0727e8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAMS.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAMS.gif
new file mode 100644
index 000000000..40759226c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PARAMS.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PLUGIN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PLUGIN.gif
new file mode 100644
index 000000000..04bab8e34
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_PLUGIN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_ROOT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_ROOT.gif
new file mode 100644
index 000000000..f6d19d4a0
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_ROOT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SCRIPTLET.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SCRIPTLET.gif
new file mode 100644
index 000000000..1753b9627
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SCRIPTLET.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SETPROPERTY.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SETPROPERTY.gif
new file mode 100644
index 000000000..af4450a4b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_SETPROPERTY.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_TEXT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_TEXT.gif
new file mode 100644
index 000000000..7f506d902
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_TEXT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_USEBEAN.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_USEBEAN.gif
new file mode 100644
index 000000000..ba33db70f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/JSP/small/JSP_USEBEAN.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPONENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPONENT.gif
new file mode 100644
index 000000000..a2bad20df
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPONENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPOSITION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPOSITION.gif
new file mode 100644
index 000000000..754776a49
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_COMPOSITION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEBUG.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEBUG.gif
new file mode 100644
index 000000000..5d42393e2
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEBUG.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DECORATE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DECORATE.gif
new file mode 100644
index 000000000..32589148d
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DECORATE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEFINE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEFINE.gif
new file mode 100644
index 000000000..bb97502c9
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_DEFINE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_FRAGMENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_FRAGMENT.gif
new file mode 100644
index 000000000..b5318ea99
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_FRAGMENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INCLUDE.gif
new file mode 100644
index 000000000..236b6dc35
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INSERT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INSERT.gif
new file mode 100644
index 000000000..7616305c4
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_INSERT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_PARAM.gif
new file mode 100644
index 000000000..64c3b5d7c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REMOVE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REMOVE.gif
new file mode 100644
index 000000000..ac9e7a6b2
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REMOVE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REPEAT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REPEAT.gif
new file mode 100644
index 000000000..3e9b63a29
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/large/UI_REPEAT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPONENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPONENT.gif
new file mode 100644
index 000000000..1fd5777eb
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPONENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPOSITION.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPOSITION.gif
new file mode 100644
index 000000000..2a74310ae
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_COMPOSITION.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEBUG.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEBUG.gif
new file mode 100644
index 000000000..3364b0b10
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEBUG.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DECORATE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DECORATE.gif
new file mode 100644
index 000000000..80aa53950
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DECORATE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEFINE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEFINE.gif
new file mode 100644
index 000000000..aee16f7bc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_DEFINE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_FRAGMENT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_FRAGMENT.gif
new file mode 100644
index 000000000..5bb766b90
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_FRAGMENT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INCLUDE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INCLUDE.gif
new file mode 100644
index 000000000..f52b3c09b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INCLUDE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INSERT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INSERT.gif
new file mode 100644
index 000000000..292cc114d
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_INSERT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_PARAM.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_PARAM.gif
new file mode 100644
index 000000000..618fa1c7e
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_PARAM.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REMOVE.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REMOVE.gif
new file mode 100644
index 000000000..23eef7100
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REMOVE.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REPEAT.gif b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REPEAT.gif
new file mode 100644
index 000000000..8124eacd3
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/icons/palette/UI/small/UI_REPEAT.gif
Binary files differ
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.properties
new file mode 100644
index 000000000..8858c8d93
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.properties
@@ -0,0 +1,98 @@
+FaceletComposite.display-label=Facelet Composite
+FaceletComposite.description=This tag library allows composite facelet components to be defined
+
+actionSource.display-label=actionSource
+actionSource.description=Declares that the composite component whose contract is declared by the \
+ &lt;composite:interface&gt; \
+in which this element is nested exposes an implementation of \
+ActionSource2 \
+suitable for use as the target of attached objects in the using page.
+
+attribute.display-label=attribute
+attribute.description=Declares an attribute that may be given to an instance of the composite component tag for this composite component
+
+editableValueHolder.display-label=editableValueHolder
+editableValueHolder.description=Declares that the composite component whose contract is declared by the \
+ &lt;composite:interface&gt; \
+in which this element is nested exposes an implementation of \
+EditableValueHolder \
+suitable for use as the target of attached objects in the using page.
+
+extension.display-label=extension
+extension.description=Used within a \
+&lt;composite:interface&gt; \
+section, within any sub-element of that section, to include XML content not defined by this specification.
+
+facet.display-label=facet
+facet.description=Declares that this composite component supports a facet with the name given by the value of the "name" attribute.
+
+implementation.display-label=implementation
+implementation.description=Defines the implementation of the composite component. \
+There must be zero or one of these in a composite component markup file. If a \
+ &lt;composite:interface&gt; \
+element appears, there must be a corresponding \
+&lt;composite-implementation&gt; element.
+If no &lt;composite:interface&gt; element appears, \
+the &lt;composite-implementation&gt; element is optional.
+
+insertChildren.display-label=insertChildren
+insertChildren.description=This element is used in the composite-implementation section. \
+Any child components or template text within the composite component tag \
+in the using page will be re-parented into the composite component \
+at the point indicated by this tag's placement within the \
+ &lt;composite-implementation&gt; section.
+
+insertFacet.display-label=insertFacet
+insertFacet.description=The presence of this tag in a \
+ &lt;composite-implementation&gt; section \
+must cause the named facet to be taken from the facet map of the top level component \
+and inserted as a facet child of the component in which this element is nested.
+
+interface.display-label=interface
+interface.description=This element declares the usage contract for a composite component.
+
+renderFacet.display-label=renderFacet
+renderFacet.description=This element is used in the \
+&lt;composite:implementation&gt; section. \
+The facet with the name equal to the value of the name attribute, given by the page author in the using page,\
+will be rendered at this point in the composite component PDL page.
+<p>
+The implementation of this tag handler must insert a component \
+with component-type javax.faces.Output \
+and renderer-type javax.faces.CompositeFacet \
+as a child at this point in the component tree.
+<p>
+The implementation of this tag handler must store an attribute \
+into the created component's attribute map under the key \
+given by the value of the symbolic constant UIComponent.FACETS_KEY. \
+The value for this key must be the evaluated value of the "name" attribute.
+
+valueHolder.display-label=valueHolder
+valueHolder.description=Declares that the composite component whose contract is declared by the \
+&lt;composite:interface&gt; \
+in which this element is nested exposes an implementation of \
+ValueHolder \
+suitable for use as the target of attached objects in the using page.
+
+
+interface_name.description=The name of this composite component. Advisory only. The real name is taken from the filename.
+componentType.description=The component-type of the UIComponent that will serve as the composite component root for this composite component. The declared component-family for this component must be javax.faces.NamingContainer.
+displayName.description=The name to display in a tool palette containing this component.
+preferred.description=Is this a "preferred" component.
+expert.description=Is this component only for expert users.
+shortDescription.description=A short description of the purpose of this component.
+
+name.description=The name of the attribute as it must appear on the composite component tag in the using page.
+attribute_targets.description=If this element has a method-signature attribute, the value of the targets attribute must be interpreted as a space (not tab) separated list of client ids (relative to the top level component) of components within the &lt;composite:implementation&gt; section. Space is used as the delimiter for compatibility with the IDREFS and NMTOKENS data types from the XML Schema. Each entry in the list must be interpreted as the id of an inner component to which the MethodExpression from the composite component tag in the using page must be applied. If this element has a method-signature attribute, but no targets attribute, the value of the name attribute is used as the single entry in the list. If the value of the name attribute is not one of the special values listed in the description of the name attribute, targets (or its derived value) need not correspond to the id of an inner component.
+default.description=If this attribute is not required, and a value is not supplied by the page author, use this as the default value.
+required.description=True if the page author must supply a value for this attribute.
+method-signature.description=Declares that this attribute must be a MethodExpression whose method signature is described by the value of this attribute. The signature must be described using fully qualified class names wherever a type is required. This attribute is mutually exclusive with the "type" attribute. If both attributes are present, the "method-signature" attribute is ignored.
+type.description=Declares that this attribute must be a ValueExpression whose expected type is given by the value of this attribute. If not specified, and no "method-signature" attribute is present, java.lang.Object is assumed. This attribute is mutually exclusive with the "type" attribute. If both attributes are present, the "method-signature" attribute is ignored.
+
+insertFacet_name.description=The name of the facet child on the top level component which must be inserted as a facet child of the component in which this element is nested.
+actionSource_name.description=The value of this attribute maps back to the "for" attribute on an attachable object nested within a composite component. If the "targets" attribute is not specified, this value also represents the component ID of the target component within the that the <composite:implementation> ActionListener should be mapped to.
+targets.description=If present, this must be a space (not tab) separated list of client ids (relative to the top level component) of components within the <composite:implementation> section. Space is used as the delimiter for compatibility with the IDREFS and NMTOKENS data types from the XML Schema.
+
+valueHolder_name.description=The value of this attribute maps back to the "for" attribute on an attachable object nested within a composite component. If the "targets" attribute is not specified, this value also represents the component ID of the target component within the that the <composite:implementation> ActionListener should be mapped to.
+
+ \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.xml
new file mode 100644
index 000000000..e1ab9223f
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_composite.xml
@@ -0,0 +1,469 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:qe="http://org.eclipse.jsf.pagedesigner/quickEditTabSections.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:addTagMD="http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"
+ id="http://java.sun.com/jsf/composite" type="tagFile">
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">$nl$/icons/palette/Composite</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%FaceletComposite.display-label</value>
+ </trait>
+
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%FaceletComposite.description</value>
+ </trait>
+
+ <trait id="default-prefix">
+ <value xsi:type="mdt:StringValue">composite</value>
+ </trait>
+
+ <trait id="paletteInfos">
+ <value xsi:type="pi:PaletteInfos">
+ <item id="actionSource">
+ <display-label>%actionSource.display-label</display-label>
+ <description>%actionSource.description</description>
+ <small-icon>small/ACTIONSOURCE.gif</small-icon>
+ <large-icon>large/ACTIONSOURCE.gif</large-icon>
+ </item>
+ <item id="attribute">
+ <display-label>%attribute.display-label</display-label>
+ <description>%attribute.description</description>
+ <small-icon>small/ATTRIBUTE.gif</small-icon>
+ <large-icon>large/ATTRIBUTE.gif</large-icon>
+ </item>
+ <item id="editableValueHolder">
+ <display-label>%editableValueHolder.display-label</display-label>
+ <description>%editableValueHolder.description</description>
+ <small-icon>small/EDITABLEVALUEHOLDER.gif</small-icon>
+ <large-icon>large/EDITABLEVALUEHOLDER.gif</large-icon>
+ </item>
+ <item id="extension">
+ <display-label>%extension.display-label</display-label>
+ <description>%extension.description</description>
+ <small-icon>small/EXTENSION.gif</small-icon>
+ <large-icon>large/EXTENSION.gif</large-icon>
+ </item>
+ <item id="facet">
+ <display-label>%facet.display-label</display-label>
+ <description>%facet.description</description>
+ <small-icon>small/FACET.gif</small-icon>
+ <large-icon>large/FACET.gif</large-icon>
+ </item>
+ <item id="implementation">
+ <display-label>%implementation.display-label</display-label>
+ <description>%implementation.description</description>
+ <small-icon>small/IMPLEMENTATION.gif</small-icon>
+ <large-icon>large/IMPLEMENTATION.gif</large-icon>
+ </item>
+ <item id="insertChildren">
+ <display-label>%insertChildren.display-label</display-label>
+ <description>%insertChildren.description</description>
+ <small-icon>small/INSERTCHILDREN.gif</small-icon>
+ <large-icon>large/INSERTCHILDREN.gif</large-icon>
+ </item>
+ <item id="insertFacet">
+ <display-label>%insertFacet.display-label</display-label>
+ <description>%insertFacet.description</description>
+ <small-icon>small/INSERTFACET.gif</small-icon>
+ <large-icon>large/INSERTFACET.gif</large-icon>
+ </item>
+ <item id="interface">
+ <display-label>%interface.display-label</display-label>
+ <description>%interface.description</description>
+ <small-icon>small/INTERFACE.gif</small-icon>
+ <large-icon>large/INTERFACE.gif</large-icon>
+ </item>
+ <item id="renderFacet">
+ <display-label>%renderFacet.display-label</display-label>
+ <description>%renderFacet.description</description>
+ <small-icon>small/RENDERFACET.gif</small-icon>
+ <large-icon>large/RENDERFACET.gif</large-icon>
+ </item>
+ <item id="valueHolder">
+ <display-label>%valueHolder.display-label</display-label>
+ <description>%valueHolder.description</description>
+ <small-icon>small/VALUEHOLDER.gif</small-icon>
+ <large-icon>large/VALUEHOLDER.gif</large-icon>
+ </item>
+ </value>
+ </trait>
+
+ <entity id="interface">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>interface</name>
+ <attribute>
+ <name>name</name>
+ <usage>OPTIONAL</usage>
+ <description>%interface_name.description</description>
+ </attribute>
+ <attribute>
+ <name>componentType</name>
+ <usage>OPTIONAL</usage>
+ <description>%componentType.description</description>
+ </attribute>
+ <attribute>
+ <name>displayName</name>
+ <usage>OPTIONAL</usage>
+ <description>%displayName.description</description>
+ </attribute>
+ <attribute>
+ <name>preferred</name>
+ <usage>OPTIONAL</usage>
+ <description>%preferred.description</description>
+ </attribute>
+ <attribute>
+ <name>expert</name>
+ <usage>OPTIONAL</usage>
+ <description>%expert.description</description>
+ </attribute>
+ <attribute>
+ <name>shortDescription</name>
+ <usage>OPTIONAL</usage>
+ <description>%shortDescription.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="componentType">
+
+ </entity>
+ <entity id="displayName">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringTpe
+ </value>
+ </trait>
+ </entity>
+ <entity id="preferred">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="expert">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="shortDescription">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="implementation">
+
+ </entity>
+
+ <entity id="attribute">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>attribute</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%name.description</description>
+ </attribute>
+ <attribute>
+ <name>targets</name>
+ <usage>REQUIRED</usage>
+ <description>%attribute_targets.description</description>
+ </attribute>
+ <attribute>
+ <name>default</name>
+ <usage>OPTIONAL</usage>
+ <description>%default.description</description>
+ </attribute>
+ <attribute>
+ <name>displayName</name>
+ <usage>OPTIONAL</usage>
+ <description>%displayName.description</description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <usage>OPTIONAL</usage>
+ <description>%required.description</description>
+ </attribute>
+ <attribute>
+ <name>preferred</name>
+ <usage>OPTIONAL</usage>
+ <description>%preferred.description</description>
+ </attribute>
+ <attribute>
+ <name>expert</name>
+ <usage>OPTIONAL</usage>
+ <description>%expert.description</description>
+ </attribute>
+ <attribute>
+ <name>type</name>
+ <usage>OPTIONAL</usage>
+ <description>%type.description</description>
+ </attribute>
+ <attribute>
+ <name>method-signature</name>
+ <usage>OPTIONAL</usage>
+ <description>%method-signature.description</description>
+ </attribute>
+ <attribute>
+ <name>shortDescription</name>
+ <usage>OPTIONAL</usage>
+ <description>%shortDescription.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="targets">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+
+ </entity>
+
+ <entity id="default">
+
+ </entity>
+
+ <entity id="required">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="preferred">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="expert">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="shortDescription">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="method-signature">
+
+ </entity>
+
+ <entity id="type">
+
+ </entity>
+ </entity>
+ <entity id="facet">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>facet</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%name.description</description>
+ </attribute>
+ <attribute>
+ <name>displayName</name>
+ <usage>OPTIONAL</usage>
+ <description>%displayName.description</description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <usage>OPTIONAL</usage>
+ <description>%required.description</description>
+ </attribute>
+ <attribute>
+ <name>preferred</name>
+ <usage>OPTIONAL</usage>
+ <description>%preferred.description</description>
+ </attribute>
+ <attribute>
+ <name>expert</name>
+ <usage>OPTIONAL</usage>
+ <description>%expert.description</description>
+ </attribute>
+ <attribute>
+ <name>shortDescription</name>
+ <usage>OPTIONAL</usage>
+ <description>%shortDescription.description</description>
+ </attribute>
+
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="renderFacet">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>renderFacet</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%name.description</description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <usage>OPTIONAL</usage>
+ <description>%required.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+
+ <entity id="required">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="insertChildren">
+
+ </entity>
+
+ <entity id="valueHolder">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>valueHolder</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%actionSource_name.description</description>
+ </attribute>
+ <attribute>
+ <name>targets</name>
+ <usage>OPTIONAL</usage>
+ <description>%targets.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="targets">
+
+ </entity>
+ </entity>
+
+ <entity id="editableValueHolder">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>editableValueHolder</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%name.description</description>
+ </attribute>
+ <attribute>
+ <name>targets</name>
+ <usage>OPTIONAL</usage>
+ <description>%targets.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="targets">
+
+ </entity>
+ </entity>
+
+ <entity id="actionSource">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>actionSource</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%actionSource_name.description</description>
+ </attribute>
+ <attribute>
+ <name>targets</name>
+ <usage>OPTIONAL</usage>
+ <description>%targets.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="targets">
+
+ </entity>
+ </entity>
+
+ <entity id="extension">
+
+ </entity>
+
+ <entity id="insertFacet">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>insertFacet</name>
+ <attribute>
+ <name>name</name>
+ <usage>REQUIRED</usage>
+ <description>%insertFacet_name.description</description>
+ </attribute>
+ <attribute>
+ <name>required</name>
+ <usage>OPTIONAL</usage>
+ <description>%required.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="required">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.properties
new file mode 100644
index 000000000..98de69877
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.properties
@@ -0,0 +1,68 @@
+FaceletUI.display-label=Facelet Core
+FaceletUI.description=The tags in this library add templating
+
+component.display-label=component
+component.description=Adds a new UIComponent into the view's component tree. The new component will be the parent of the tag's component children. Text outside the tag is removed before view rendering similar to composition.
+
+composition.display-label=composition
+composition.description=<p><em>Inserts a composite component that ignores content around it:</em></p> \
+<br><p><i>This text will be removed</i><br> \
+<b>&lt;ui:composition&gt;</b><br> \
+#{el.text}<br> \
+&lt;h:inputText &nbsp;value="\#{some.value}"/&gt;<br> \
+<b>&lt;/ui:composition&gt;</b><br> \
+<i>This text will be removed</i></p>
+
+debug.display-label=debug
+debug.description=Saves the component tree and EL variables in a view. Accessible by hitting the hotkey (CTRL-SHIFT-D by default).
+
+decorate.display-label=decorate
+decorate.description=<p><em>Inserts a composite component that keeps the content around it:</em></p> \
+<br><p><i>This text will NOT be removed</i><br> \
+<b>&lt;ui:composition&gt;</b><br> \
+#{el.text}<br> \
+&lt;h:inputText &nbsp;value="\#{some.value}"/&gt;<br> \
+<b>&lt;/ui:composition&gt;</b><br> \
+<i>This text will NOT be removed</i></p>
+
+define.display-label=define
+define.description=Defines a template area that can be used instances using insert.
+
+fragment.display-label=fragment
+fragment.description=Adds a new UIComponent into the view's component tree. The new component will be the parent of the tag's component children. Text outside the tag is kept, similar to decorate.
+
+include.display-label=include
+include.description=Includes another facelet.
+
+insert.display-label=insert
+insert.description=Insert a named template area created using the define tag.
+
+param.display-label=param
+param.description=Declares a new EL variable on the facelet page.
+
+remove.display-label=remove
+remove.description=Removes its content from the rendered view.
+
+repeat.display-label=repeat
+repeat.description=Repeatedly renders its content by iterating through the List returned from the value attribute. Intended as a JSF-safe replacement for c:forEach.
+
+binding.description=A method binding of the form of the form \#{bean.binding} where 'binding' has the signature <b>UIComponent binding()</b>, that returns the component instance to use. If not present, Facelets will automatically instantiate one.
+define_name.description=The name of a template area. This name is referenced in instance documents using the insert tag
+hotkey.description=The key in combination with CTRL-SHIFT to use to launch the debug viewer
+id.description=Assign a unique idea to generated component. If not present, Facelets will automatically generate one.
+insert_name.description=The name of a template area to insert (defined in the template using the define tag). If not specified, the entire template will be inserted.
+param_name.description=The name of the new EL variable to declare
+param_value.description=The literal or EL value to assign to the new variable
+
+repeat_value.description=The EL expression used to derive the list of items to repeat over
+repeat_var.description=The name of the EL variable to use as the iterator
+repeat_varStatus.description=The name of the exported request scoped variable for the status of the iteration.
+repeat_offset.description=The offset from the beginning of the collection from which to start the iteration.
+repeat_size.description=Starting from first, the iteration will process every other by step value.
+repeat_step.description=The name of the exported request scoped variable for the status of the iteration.
+
+src.description=The path, absolute or relative to the original request, to another Facelet to include. May be EL. e.g. 'headerPage.xhtml'
+template.description=A uri that points to the template to use. e.g. /WEB-INF/templates/mytemplate.xhtml
+name.description=The name of the component
+
+rendered.description=Flag indicating whether or not the component should be rendered \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.xml
new file mode 100644
index 000000000..ec8e64bd3
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/facelet_ui.xml
@@ -0,0 +1,393 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:qe="http://org.eclipse.jsf.pagedesigner/quickEditTabSections.ecore"
+ xmlns:addTagMD="http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="http://java.sun.com/jsf/facelets"
+ type="tagFile">
+
+ <trait id="is-jsf-component-library">
+ <value xsi:type="mdt:StringValue">true</value>
+ </trait>
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">$nl$/icons/palette/UI</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%FaceletUI.display-label</value>
+ </trait>
+
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%FaceletUI.description</value>
+ </trait>
+
+ <trait id="default-prefix">
+ <value xsi:type="mdt:StringValue">ui</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>
+ <small-icon>small/UI_COMPONENT.gif</small-icon>
+ <large-icon>large/UI_COMPONENT.gif</large-icon>
+ </item>
+ <item id="composition">
+ <display-label>%composition.display-label</display-label>
+ <description>%composition.description</description>
+ <small-icon>small/UI_COMPOSITION.gif</small-icon>
+ <large-icon>large/UI_COMPOSITION.gif</large-icon>
+ </item>
+ <item id="debug">
+ <display-label>%debug.display-label</display-label>
+ <description>%debug.description</description>
+ <small-icon>small/UI_DEBUG.gif</small-icon>
+ <large-icon>large/UI_DEBUG.gif</large-icon>
+ </item>
+ <item id="decorate">
+ <display-label>%decorate.display-label</display-label>
+ <description>%decorate.description</description>
+ <small-icon>small/UI_DECORATE.gif</small-icon>
+ <large-icon>large/UI_DECORATE.gif</large-icon>
+ </item>
+ <item id="define">
+ <display-label>%define.display-label</display-label>
+ <description>%define.description</description>
+ <small-icon>small/UI_DEFINE.gif</small-icon>
+ <large-icon>large/UI_DEFINE.gif</large-icon>
+ </item>
+ <item id="fragment">
+ <display-label>%fragment.display-label</display-label>
+ <description>%fragment.description</description>
+ <small-icon>small/UI_FRAGMENT.gif</small-icon>
+ <large-icon>large/UI_FRAGMENT.gif</large-icon>
+ </item>
+ <item id="include">
+ <display-label>%include.display-label</display-label>
+ <description>%include.description</description>
+ <small-icon>small/UI_INCLUDE.gif</small-icon>
+ <large-icon>large/UI_INCLUDE.gif</large-icon>
+ </item>
+ <item id="insert">
+ <display-label>%insert.display-label</display-label>
+ <description>%insert.description</description>
+ <small-icon>small/UI_INSERT.gif</small-icon>
+ <large-icon>large/UI_INSERT.gif</large-icon>
+ </item>
+ <item id="param">
+ <display-label>%param.display-label</display-label>
+ <description>%param.description</description>
+ <small-icon>small/UI_PARAM.gif</small-icon>
+ <large-icon>large/UI_PARAM.gif</large-icon>
+ </item>
+ <item id="remove">
+ <display-label>%remove.display-label</display-label>
+ <description>%remove.description</description>
+ <small-icon>small/UI_REMOVE.gif</small-icon>
+ <large-icon>large/UI_REMOVE.gif</large-icon>
+ </item>
+ <item id="repeat">
+ <display-label>%repeat.display-label</display-label>
+ <description>%repeat.description</description>
+ <small-icon>small/UI_REPEAT.gif</small-icon>
+ <large-icon>large/UI_REPEAT.gif</large-icon>
+ </item>
+ </value>
+ </trait>
+ <entity id="component">
+ <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="id">
+
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.component.UIComponent</value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="composition">
+ <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 xsi:type="mdt:StringValue">org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="debug">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>debug</name>
+ <attribute>
+ <name>hotkey</name>
+ <usage>OPTIONAL</usage>
+ <description>%hotkey.description</description>
+ </attribute>
+ <attribute>
+ <name>rendered</name>
+ <usage>OPTIONAL</usage>
+ <description>%rendered.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="hotkey">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="rendered">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ </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 xsi:type="mdt:StringValue">org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="define">
+ <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 id="name">
+
+ </entity>
+ </entity>
+
+ <entity id="fragment">
+ <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="id">
+
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.component.UIComponent</value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="include">
+ <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 xsi:type="mdt:StringValue">org.eclipse.jst.jsf.facelet.core.attributevalues.TemplateWebPathType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+
+ <entity id="insert">
+ <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 id="name">
+
+ </entity>
+ </entity>
+
+ <entity id="param">
+ <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 id="name">
+
+ </entity>
+ <entity id="value">
+
+ </entity>
+ </entity>
+
+ <entity id="repeat">
+ <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>
+ <attribute>
+ <name>varStatus</name>
+ <usage>OPTIONAL</usage>
+ <description>%repeat_varStatus.description</description>
+ </attribute>
+ <attribute>
+ <name>offset</name>
+ <usage>OPTIONAL</usage>
+ <description>%repeat_offset.description</description>
+ </attribute>
+ <attribute>
+ <name>size</name>
+ <usage>OPTIONAL</usage>
+ <description>%repeat_size.description</description>
+ </attribute>
+ <attribute>
+ <name>step</name>
+ <usage>OPTIONAL</usage>
+ <description>%repeat_step.description</description>
+ </attribute>
+ </value>
+ </trait>
+ <entity id="offset">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ </entity>
+ <entity id="size">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ </entity>
+ <entity id="step">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ </entity>
+ <entity id="value">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+
+ </entity>
+ <entity id="var">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ </entity>
+ <entity id="varStatus">
+ <trait id="required" xsi:type="mdt:BooleanType">true</trait>
+
+ </entity>
+ </entity>
+ <entity id="remove">
+ <trait id="additionalElementData">
+ <value xsi:type="addTagMD:ElementData">
+ <name>remove</name>
+ <attribute>
+ <name>name</name>
+ <usage>OPTIONAL</usage>
+ <description>%name.description</description>
+ </attribute>
+ </value>
+ </trait>
+ </entity>
+ <entity id="name">
+
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.properties
new file mode 100644
index 000000000..11405500c
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.properties
@@ -0,0 +1,101 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+A.display-label=Link
+A.description=This element allows the user to navigate the content of the document
+
+BR.display-label=Line Break
+BR.description=This element is used to enforce a line break
+
+INPUT.BUTTON.display-label=Button
+INPUT.BUTTON.description=An INPUT element with TYPE=SUBMIT represents an input option, typically a button, that instructs the user agent to submit the form
+
+INPUT.CHECKBOX.display-label=Checkbox
+INPUT.CHECKBOX.description=An INPUT element with TYPE=CHECKBOX represents a boolean choice. A set of such elements with the same name represents an n-of-many choice field
+
+INPUT.HIDDEN.display-label=Hidden Field
+INPUT.HIDDEN.description=An INPUT element with TYPE=HIDDEN represents a hidden field.The user does not interact with this field; instead, the VALUE attribute specifies the value of the field
+
+INPUT.IMAGE.display-label=Image Button
+INPUT.IMAGE.description=An INPUT element with TYPE=IMAGE specifies an image resource to display, and allows input of two form fields: the x and y coordinate of a pixel chosen from the image
+
+INPUT.PASSWORD.display-label=Password Field
+INPUT.PASSWORD.description=An INPUT element with TYPE=PASSWORD is a text field as above, except that the value is obscured as it is entered
+
+INPUT.RADIO.display-label=Radio Button
+INPUT.RADIO.description=An INPUT element with TYPE=RADIO represents a boolean choice. A set of such elements with the same name represents a 1-of-many choice field
+
+INPUT.TEXT.display-label=Text Field
+INPUT.TEXT.description=The default vaule of the TYPE attribute is TEXT, indicating a single line text entry field
+
+FORM.display-label=Form
+FORM.description=The FORM element contains a sequence of input elements, along with document structuring elements
+
+HR.display-label=Horizontal Rule
+HR.description=The HR element is a divider between sections of text; typically a full width horizontal rule or equivalent graphic
+
+IMG.display-label=Image
+IMG.description=The IMG element refers to an image or icon via a hyperlink
+
+LINK.display-label=Stylesheet Link
+LINK.description=This element will import a stylesheet into the page
+
+SELECT.display-label=Select
+SELECT.description=The SELECT element constrains the form field to an enumerated list of values
+
+TABLE.display-label=Table
+TABLE.description=HTML Tables are contained within a TABLE element. The TABLE element denotes the range of the table, and uses attribute to define properties of it
+
+TEXTAREA.display-label=Text Area
+TEXTAREA.description=The TEXTAREA element represents a multi-line text field
+
+DIV.display-label=Div
+DIV.description=The DIV tag defines a section or division that is often used to group and format block-elements
+
+any.dir.displayed-values.ltr=ltr (left-to-right)
+any.dir.displayed-values.rtl=rtl (right-to-left)
+
+any.frame.displayed-values.none=none (no sides, default value)
+any.frame.displayed-values.above=above (top side only)
+any.frame.displayed-values.below=below (bottom side only)
+any.frame.displayed-values.hsides=hsides (top and bottom sides only)
+any.frame.displayed-values.vsides=vsides (right and left sides only)
+any.frame.displayed-values.lhs=lhs (left hand side only)
+any.frame.displayed-values.rhs=rhs (right hand side only)
+any.frame.displayed-values.box=box (all four sides)
+any.frame.displayed-values.border=border (all four sides)
+
+any.rules.displayed-values.none=none (no rules, default value)
+any.rules.displayed-values.groups=groups (between row groups)
+any.rules.displayed-values.rows=rows (between rows only)
+any.rules.displayed-values.cols=cols (between columns only)
+any.rules.displayed-values.all=all (between all rows and columns)
+
+any.shape.displayed-values.default=default (entire region)
+any.shape.displayed-values.rect=rect (rectangular region)
+any.shape.displayed-values.circle=circle (circular region)
+any.shape.displayed-values.poly=poly (polygonal region)
+
+#categories
+property.category.event=Event
+property.category.language=Language
+property.category.html=HTML
+property.category.css=CSS
+property.category.general=General
+property.category.accessibility=Accessibility
+property.category.visualProperty=VisualProperty
+property.category.browser.specific=Browser Specific
+property.category.core=Core
+property.category.content=Content
+property.category.data.binding=Data Binding
+property.category.dynamic=Dynamic
+property.category.file=File
+property.category.image=Image
+
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.xml
new file mode 100644
index 000000000..6aae4ca85
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/html.xml
@@ -0,0 +1,786 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:qe="http://org.eclipse.jsf.pagedesigner/quickEditTabSections.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="HTML"
+ type="tagFile">
+ <trait id="paletteInfos">
+ <value xsi:type="pi:PaletteInfos">
+ <item id="BR"/>
+ <item id="INPUT.TEXT" tag="INPUT"/>
+ <item id="INPUT.BUTTON" tag="INPUT">
+ <display-label>%INPUT.BUTTON.display-label</display-label>
+ <description>%INPUT.BUTTON.description</description>
+ <small-icon>small/HTML_INPUT_BUTTON.gif</small-icon>
+ <large-icon>large/HTML_INPUT_BUTTON.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="submit"/>
+ </tag-create>
+ </item>
+ <item id="INPUT.CHECKBOX" tag="INPUT">
+ <display-label>%INPUT.CHECKBOX.display-label</display-label>
+ <description>%INPUT.CHECKBOX.description</description>
+ <small-icon>small/HTML_INPUT_CHECKBOX.gif</small-icon>
+ <large-icon>large/HTML_INPUT_CHECKBOX.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="checkbox"/>
+ </tag-create>
+ </item>
+ <item id="FORM"/>
+ <item id="INPUT.HIDDEN" tag="INPUT">
+ <display-label>%INPUT.HIDDEN.display-label</display-label>
+ <description>%INPUT.HIDDEN.description</description>
+ <small-icon>small/HTML_INPUT_HIDDEN.gif</small-icon>
+ <large-icon>large/HTML_INPUT_HIDDEN.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="hidden"/>
+ </tag-create>
+ </item>
+ <item id="HR"/>
+ <item id="IMG"/>
+ <item id="INPUT.IMAGE" tag="INPUT">
+ <display-label>%INPUT.IMAGE.display-label</display-label>
+ <description>%INPUT.IMAGE.description</description>
+ <small-icon>small/HTML_INPUT_IMAGE.gif</small-icon>
+ <large-icon>large/HTML_INPUT_IMAGE.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="image"/>
+ </tag-create>
+ </item>
+ <item id="A"/>
+ <item id="INPUT.PASSWORD" tag="INPUT">
+ <display-label>%INPUT.PASSWORD.display-label</display-label>
+ <description>%INPUT.PASSWORD.description</description>
+ <small-icon>small/HTML_INPUT_PASSWORD.gif</small-icon>
+ <large-icon>large/HTML_INPUT_PASSWORD.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="password"/>
+ </tag-create>
+ </item>
+ <item id="INPUT.RADIO" tag="INPUT">
+ <display-label>%INPUT.RADIO.display-label</display-label>
+ <description>%INPUT.RADIO.description</description>
+ <small-icon>small/HTML_INPUT_RADIO.gif</small-icon>
+ <large-icon>large/HTML_INPUT_RADIO.gif</large-icon>
+ <tag-create>
+ <attribute id="type" value="radio"/>
+ </tag-create>
+ </item>
+ <item id="SELECT"/>
+ <item id="TABLE"/>
+ <item id="TEXTAREA"/>
+ <item id="DIV"/>
+ <item id="LINK">
+ <tag-create>
+ <attribute id="href" value=""/>
+ <attribute id="rel" value="Stylesheet"/>
+ <attribute id="type" value="text/css"/>
+ </tag-create>
+ </item>
+ </value>
+ </trait>
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">$nl$/icons/palette/HTML</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">HTML 4.0</value>
+ </trait>
+
+ <entity id="A">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%A.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%A.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_A.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_A.gif</value>
+ </trait>
+ </entity>
+ <entity id="BODY">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <include-entity-group id="common-html-attributes"/>
+ </entity>
+ <entity id="BR">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%BR.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%BR.description</value>
+ </trait>
+ <trait id="expert">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_BR.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_BR.gif</value>
+ </trait>
+ </entity>
+ <entity id="INPUT">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%INPUT.TEXT.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%INPUT.TEXT.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_INPUT_TEXT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_INPUT_TEXT.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="FORM">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <include-entity-group id="form-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%FORM.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%FORM.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_FORM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_FORM.gif</value>
+ </trait>
+ </entity>
+ <entity id="HEAD">
+ <include-entity-group id="common-language-attributes"/>
+ </entity>
+ <entity id="HR">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%HR.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%HR.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_HR.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_HR.gif</value>
+ </trait>
+ </entity>
+ <entity id="HTML">
+ <include-entity-group id="common-language-attributes"/>
+ </entity>
+ <entity id="IMG">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%IMG.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%IMG.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_IMG.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_IMG.gif</value>
+ </trait>
+ </entity>
+ <entity id="LINK">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-html-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%LINK.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%LINK.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_LINK.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_LINK.gif</value>
+ </trait>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LinkType</value>
+ </trait>
+ </entity>
+
+ </entity>
+ <entity id="META">
+ <include-entity-group id="common-language-attributes"/>
+ <entity id="content">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ContentType</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="OBJECT">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_OBJECT.gif</value>
+ </trait>
+ </entity>
+ <entity id="SELECT">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%SELECT.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%SELECT.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_SELECT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_SELECT.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="TABLE">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%TABLE.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%TABLE.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_TABLE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_TABLE.gif</value>
+ </trait>
+ </entity>
+ <entity id="TEXTAREA">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%TEXTAREA.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%TEXTAREA.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_TEXTAREA.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_TEXTAREA.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="TITLE">
+ <include-entity-group id="common-language-attributes"/>
+ </entity>
+ <entity id="DIV">
+ <include-entity-group id="common-core-attributes"/>
+ <include-entity-group id="common-language-attributes"/>
+ <include-entity-group id="common-event-attributes"/>
+ <entity id="align">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>right</item>
+ <item>char</item>
+ <item>left</item>
+ <item>center</item>
+ <item>justify</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%DIV.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%DIV.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/HTML_DIV.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/HTML_DIV.gif</value>
+ </trait>
+ </entity>
+ <entityGroup id="common-html-attributes">
+ <entity id="align">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>right</item>
+ <item>char</item>
+ <item>left</item>
+ <item>center</item>
+ <item>justify</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+
+ <entity id="alt">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="src">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="accesskey">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CharacterType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="accept">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="accept-charset">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="border">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="height">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LengthType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="ismap">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="longdesc">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.URIType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="maxlength">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="readonly">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ </entity>
+ <entity id="rel">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LinkType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="rev">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LinkType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="rows">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="shape">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>default</item>
+ <item>rect</item>
+ <item>circle</item>
+ <item>poly</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%any.shape.displayed-values.default</item>
+ <item>%any.shape.displayed-values.rect</item>
+ <item>%any.shape.displayed-values.circle</item>
+ <item>%any.shape.displayed-values.poly</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">default</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="size">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="tabindex">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="valid-maximum"><value xsi:type="mdt:StringValue">32767</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="target">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>_self</item>
+ <item>_blank</item>
+ <item>_parent</item>
+ <item>_top</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="usemap">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="valign">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>middle</item>
+ <item>top</item>
+ <item>baseline</item>
+ <item>bottom</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+ <entity id="width">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LengthType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.html</value>
+ </trait>
+ </entity>
+
+ </entityGroup>
+ <entityGroup id="common-core-attributes">
+ <entity id="id">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.core</value>
+ </trait>
+ </entity>
+ <entity id="class">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.core</value>
+ </trait>
+ </entity>
+ <entity id="style">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSStyleType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.core</value>
+ </trait>
+ </entity>
+ <entity id="title">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.core</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="common-event-attributes">
+ <entity id="onclick">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="ondblclick">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onmousedown">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onmouseup">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onmouseover">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onmousemove">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onmouseout">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onkeypress">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onkeydown">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onkeyup">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <!--almost common events - should be refactored-->
+ <entity id="onblur">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onchange">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onfocus">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onselect">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="form-event-attributes">
+ <entity id="onsubmit">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onreset">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="common-language-attributes">
+ <entity id="dir">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>ltr</item>
+ <item>rtl</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%any.dir.displayed-values.ltr</item>
+ <item>%any.dir.displayed-values.rtl</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.language</value>
+ </trait>
+ </entity>
+ <entity id="lang">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LanguageCodeType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.language</value>
+ </trait>
+ </entity>
+ </entityGroup>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.properties
new file mode 100644
index 000000000..fb784d4cc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.properties
@@ -0,0 +1 @@
+property.category.jsf=JSF \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.xml
new file mode 100644
index 000000000..ad6bd35d6
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core.xml
@@ -0,0 +1,961 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:cnst="http://org.eclipse.jst.jsf.core/constraints.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:qe="http://org.eclipse.jsf.pagedesigner/QuickEditTabSections.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="http://java.sun.com/jsf/core"
+ type="tagFile">
+
+ <entity id="actionListener" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="type"/>
+ </value>
+ </trait>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.JavaClassType
+ </value>
+ </trait>
+ <trait id="valid-interfaces">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ActionListener</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="ajax" type="tag">
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="event">
+
+ </entity>
+ <entity id="execute">
+
+ </entity>
+ <entity id="immediate">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="listener">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:StringValue">javax.faces.event.AjaxBehaviorEvent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="onevent">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="onerror">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="render">
+
+ </entity>
+
+ </entity>
+ <entity id="attribute" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="name"/>
+ <section id="value"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="convertDateTime" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="section.general.convertDateTime" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="dateStyle">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>default</item>
+ <item>short</item>
+ <item>medium</item>
+ <item>long</item>
+ <item>full</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">default</value>
+ </trait>
+ </entity>
+ <entity id="timeStyle">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>default</item>
+ <item>short</item>
+ <item>medium</item>
+ <item>long</item>
+ <item>full</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">default</value>
+ </trait>
+ </entity>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>date</item>
+ <item>time</item>
+ <item>both</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">both</value>
+ </trait>
+ </entity>
+ <entity id="pattern">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.DateTimePatternType
+ </value>
+ </trait>
+ </entity>
+ <entity id="locale">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.LocaleType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="convertNumber" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="section.general.convertNumber" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="groupingUsed">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="integerOnly">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ </entity>
+ <entity id="maxFractionDigits">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="maxIntegerDigits">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="minFractionDigits">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="minIntegerDigits">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>number</item>
+ <item>currency</item>
+ <item>percent</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">number</value>
+ </trait>
+ </entity>
+ <entity id="locale">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.LocaleType
+ </value>
+ </trait>
+ </entity>
+ <entity id="pattern">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.NumberPatternType
+ </value>
+ </trait>
+ </entity>
+ <entity id="currencyCode">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.CurrencyCodeType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="converter" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="converterId"/>
+ </value>
+ </trait>
+ <entity id="converterId">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.FacesConfigConverterIDType
+ </value>
+ </trait>
+ <trait id="config-type">
+ <value xsi:type="mdt:StringValue">javax.faces.convert.Converter</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="event" type="tag">
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="name"/>
+ <section id="listener"/>
+ </value>
+ </trait>
+ <entity id="name">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="listener">
+ <trait id="required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ComponentSystemEvent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="facet" type="tag">
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="name"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="loadBundle" type="tag">
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="basename"/>
+ <section id="var"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="var">
+ <trait id="contributes-value-binding">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="value-binding-scope">
+ <value xsi:type="mdt:StringValue">request</value>
+ </trait>
+ <trait id="value-binding-symbol-factory">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.designtime.core.loadBundle</value>
+ </trait>
+ </entity>
+ <entity id="basename">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ResourceBundleType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="metadata" type="tag">
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>head</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ </entity>
+ <entity id="param" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="name"/>
+ <section id="value"/>
+ <section id="binding"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="selectItem" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="itemLabel"/>
+ <section id="itemValue"/>
+ </value>
+ </trait>
+ <entity id="itemDescription">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="itemDisabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ </entity>
+ <entity id="itemLabel">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="escape">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="itemValue">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">java.lang.Object</value>
+ </trait>
+ </entity>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.model.SelectItem</value>
+ </trait>
+ </entity>
+ <entity id="noSelectionOption">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectItems" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="binding"/>
+ </value>
+ </trait>
+ <entity id="var">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="itemValue">
+ </entity>
+ <entity id="itemLabel">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="itemDescription">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ </entity>
+ <entity id="itemDisabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="itemLabelEscaped">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="subview" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ </value>
+ </trait>
+ <entity id="rendered">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="validateBean" type="tag">
+ <entity id="validationGroups">
+
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.BeanValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validateDoubleRange" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="minimum"/>
+ <section id="maximum"/>
+ </value>
+ </trait>
+ <entity id="maximum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.DoubleType
+ </value>
+ </trait>
+ </entity>
+ <entity id="minimum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.DoubleType
+ </value>
+ </trait>
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.DoubleRangeValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validateLength" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="minimum"/>
+ <section id="maximum"/>
+ </value>
+ </trait>
+ <entity id="maximum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="minimum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.IntegerType
+ </value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.LengthValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validateLongRange" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="minimum"/>
+ <section id="maximum"/>
+ </value>
+ </trait>
+ <entity id="maximum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.LongType
+ </value>
+ </trait>
+ </entity>
+ <entity id="minimum">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.LongType
+ </value>
+ </trait>
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.LongRangeValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validateRegex" type="tag">
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="pattern"/>
+ </value>
+ </trait>
+ <entity id="pattern">
+
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.RegexValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validateRequired" type="tag">
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.RequiredValidator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="validator" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="validatorId"/>
+ </value>
+ </trait>
+ <entity id="validatorId">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.FacesConfigValidatorIDType
+ </value>
+ </trait>
+ <trait id="config-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.Validator</value>
+ </trait>
+ </entity>
+ <entity id="disabled">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.validator.Validator</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entity id="valueChangeListener" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="type"/>
+ </value>
+ </trait>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.JavaClassType
+ </value>
+ </trait>
+ <trait id="valid-interfaces">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ValueChangeListener</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="verbatim" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="escape"/>
+ </value>
+ </trait>
+ <entity id="escape">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="view" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="locale"/>
+ </value>
+ </trait>
+ <entity id="locale">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LocaleType </value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="viewParam" type="tag">
+ <include-entity-group id="common-core-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="for"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>metadata</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="converter">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.FacesConfigConverterIDType
+ </value>
+ </trait>
+ <trait id="config-type">
+ <value xsi:type="mdt:StringValue">javax.faces.convert.Converter</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="converterMessage">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="required">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.BooleanType
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="requiredMessage">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="validator">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.FacesConfigValidatorIDType
+ </value>
+ </trait>
+ <trait id="config-type">
+ <value xsi:type="mdt:StringValue">javax.faces.convert.Validator</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="validatorMessage">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.StringType
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="valueChangeListener">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ValueChangeEvent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="maxLength">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="for">
+
+ </entity>
+ </entity>
+ <entityGroup id="common-core-attributes" type="tag">
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType
+ </value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.component.UIComponent</value>
+ </trait>
+ </entity>
+ <entity id="id">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ComponentIDType
+ </value>
+ </trait>
+ </entity>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">
+ org.eclipse.jst.jsf.core.attributevalues.ValueBindingType
+ </value>
+ </trait>
+ </entity>
+ </entityGroup>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_dti.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_dti.xml
new file mode 100644
index 000000000..08ee5b615
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_dti.xml
@@ -0,0 +1,417 @@
+<?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/core"
+ type="tagFile">
+
+ <entity id="actionListener" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_ACTIONLISTENER.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="ajax" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_AJAX.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="attribute" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_ATTRIBUTE.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="convertDateTime" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_CONVERTDATETIME.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="converter" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_CONVERTER.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="convertNumber" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_CONVERTNUMBER.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="event" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_EVENT.gif"
+ widget="true"
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="facet" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ minHeight="10"
+ minWidth="10"
+ multiLevel="true"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="loadBundle" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-convert-info>
+ <operation id="org.eclipse.jst.pagedesigner.jsf.ui.LoadBundleOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_LOADBUNDLE.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="metadata" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_METADATA.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="param" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_PARAM.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="selectItem" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_SELECTITEM.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="selectItems" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_SELECTITEMS.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="subview" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateBean" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATEBEAN.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateDoubleRange" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATEDOUBLERANGE.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateLength" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATELENGTH.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateLongRange" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATELONGRANGE.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateRegex" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATEREGEX.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validateRequired" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATEREQUIRED.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="validator" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALIDATOR.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="valueChangeListener" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VALUECHANGELISTENER.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="verbatim" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ minHeight="10"
+ minWidth="10"
+ multiLevel="true"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="view" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="viewParam" type="tag">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFCORE/small/JSF_VIEWPARAM.gif"
+ widget="true"
+
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.properties
new file mode 100644
index 000000000..00bf889ec
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.properties
@@ -0,0 +1,16 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+JSFCORE.display-label=JSF Core
+JSFCORE.ajax.description=Registers an AjaxBehavior instance on one or more UIComponents implementing the ClientBehaviorHolder interface.
+JSFCORE.event.description=Allows JSF page authors to install ComponentSystemEventListener instances on a component in a page.
+JSFCORE.metadata.description=Declares the metadata facet for this view.
+JSFCORE.validateRequired.description=A validator that enforces the presence of a value.
+
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.xml
new file mode 100644
index 000000000..3f1c3d75d
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_core_pi.xml
@@ -0,0 +1,265 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="http://java.sun.com/jsf/core"
+ type="tagFile">
+
+ <trait id="is-jsf-component-library">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+
+ <trait id="paletteInfos">
+ <value xsi:type="pi:PaletteInfos">
+ <item id="view"/>
+ <item id="validator"/>
+ <item id="valueChangeListener"/>
+ <item id="actionListener"/>
+ <item id="convertDateTime"/>
+ <item id="converter"/>
+ <item id="convertNumber"/>
+ <item id="facet"/>
+ <item id="attribute"/>
+ <item id="loadBundle"/>
+ <item id="param"/>
+ <item id="selectItem"/>
+ <item id="selectItems"/>
+ <item id="subview"/>
+ <item id="validateDoubleRange"/>
+ <item id="validateLength"/>
+ <item id="validateLongRange"/>
+ <item id="verbatim"/>
+ <item id="ajax"/>
+ <item id="event"/>
+ <item id="metadata"/>
+ <item id="validateBean"/>
+ <item id="validateRegex"/>
+ <item id="validateRequired"/>
+ <item id="viewParam"/>
+ </value>
+ </trait>
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">icons/palette/JSFCORE</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%JSFCORE.display-label</value>
+ </trait>
+
+ <entity id="actionListener" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_ACTIONLISTENER.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_ACTIONLISTENER.gif</value>
+ </trait>
+ </entity>
+ <entity id="ajax" type="tag">
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%JSFCORE.ajax.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_AJAX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_AJAX.gif</value>
+ </trait>
+ </entity>
+ <entity id="attribute" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_ATTRIBUTE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_ATTRIBUTE.gif</value>
+ </trait>
+ </entity>
+ <entity id="convertDateTime" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_CONVERTDATETIME.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_CONVERTDATETIME.gif</value>
+ </trait>
+ </entity>
+ <entity id="convertNumber" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_CONVERTNUMBER.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_CONVERTNUMBER.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="converter" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_CONVERTER.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_CONVERTER.gif</value>
+ </trait>
+ </entity><entity id="event" type="tag">
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%JSFCORE.event.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_EVENT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_EVENT.gif</value>
+ </trait>
+ </entity>
+ <entity id="facet" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_FACET.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_FACET.gif</value>
+ </trait>
+ </entity>
+ <entity id="loadBundle" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_LOADBUNDLE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_LOADBUNDLE.gif</value>
+ </trait>
+ </entity>
+ <entity id="metadata" type="tag">
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%JSFCORE.metadata.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_METADATA.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_METADATA.gif</value>
+ </trait>
+ </entity>
+ <entity id="param" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_PARAM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_PARAM.gif</value>
+ </trait>
+ </entity>
+ <entity id="selectItem" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTITEM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTITEM.gif</value>
+ </trait>
+ </entity>
+ <entity id="selectItems" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTITEMS.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTITEMS.gif</value>
+ </trait>
+ </entity>
+ <entity id="subview" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SUBVIEW.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SUBVIEW.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateBean" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATEBEAN.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATEBEAN.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateDoubleRange" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATEDOUBLERANGE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATEDOUBLERANGE.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateLength" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATELENGTH.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATELENGTH.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateLongRange" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATELONGRANGE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATELONGRANGE.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateRegex" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATEREGEX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATEREGEX.gif</value>
+ </trait>
+ </entity>
+ <entity id="validateRequired" type="tag">
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%JSFCORE.validateRequired.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATEREQUIRED.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATEREQUIRED.gif</value>
+ </trait>
+ </entity>
+ <entity id="validator" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALIDATOR.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALIDATOR.gif</value>
+ </trait>
+ </entity>
+ <entity id="valueChangeListener" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VALUECHANGELISTENER.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VALUECHANGELISTENER.gif</value>
+ </trait>
+ </entity>
+ <entity id="verbatim" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VERBATIM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VERBATIM.gif</value>
+ </trait>
+ </entity>
+ <entity id="view" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VIEW.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VIEW.gif</value>
+ </trait>
+ </entity>
+ <entity id="viewParam" type="tag">
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_VIEWPARAM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_VIEWPARAM.gif</value>
+ </trait>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.properties
new file mode 100644
index 000000000..1a97cd7fb
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.properties
@@ -0,0 +1,50 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+messages.layout.displayed-values.list=list (an HTML list)
+messages.layout.displayed-values.table=table (an HTML table)
+
+selectManyCheckbox.layout.displayed-values.pageDirection=pageDirection (list is laid out vertically)
+selectManyCheckbox.layout.displayed-values.lineDirection=lineDirection (list is laid out horizontally)
+
+selectOneRadio.layout.displayed-values.pageDirection=pageDirection (list is laid out vertically)
+selectOneRadio.layout.displayed-values.lineDirection=lineDirection (list is laid out horizontally)
+
+any.frame.displayed-values.none=none (no sides, default value)
+any.frame.displayed-values.above=above (top side only)
+any.frame.displayed-values.below=below (bottom side only)
+any.frame.displayed-values.hsides=hsides (top and bottom sides only)
+any.frame.displayed-values.vsides=vsides (right and left sides only)
+any.frame.displayed-values.lhs=lhs (left hand side only)
+any.frame.displayed-values.rhs=rhs (right hand side only)
+any.frame.displayed-values.box=box (all four sides)
+any.frame.displayed-values.border=border (all four sides)
+
+any.rules.displayed-values.none=none (no rules, default value)
+any.rules.displayed-values.groups=groups (between row groups)
+any.rules.displayed-values.rows=rows (between rows only)
+any.rules.displayed-values.cols=cols (between columns only)
+any.rules.displayed-values.all=all (between all rows and columns)
+
+property.category.event=Event
+property.category.language=Language
+property.category.html=HTML
+property.category.css=CSS
+property.category.jsf=JSF
+property.category.general=General
+property.category.accessibility=Accessibility
+property.category.visualProperty=VisualProperty
+property.category.browser.specific=Browser Specific
+property.category.core=Core
+property.category.content=Content
+property.category.data.binding=Data Binding
+property.category.dynamic=Dynamic
+property.category.file=File
+property.category.image=Image
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.xml
new file mode 100644
index 000000000..2ea660cbc
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html.xml
@@ -0,0 +1,1434 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:cnst="http://org.eclipse.jst.jsf.core/constraints.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:qe="http://org.eclipse.jsf.pagedesigner/QuickEditTabSections.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="http://java.sun.com/jsf/html"
+ type="tagFile">
+
+ <entity id="body" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ <entity id="onload">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ <entity id="onunload">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ScriptType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.event</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="button" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="outcome"/>
+ <section id="includeViewParams"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ <entity id="fragment">
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="includeViewParams">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="image">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.WebPathType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="outcome">
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="column" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="commandButton" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="action"/>
+ <section id="type"/>
+ <section id="style"/>
+ <section id="section.general.commandButton.listener" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ <tagId>
+ <uri>http://java.sun.com/jsf/html</uri>
+ <name>form</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="type">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>button</item>
+ <item>reset</item>
+ <item>submit</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">submit</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="image">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.WebPathType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="label">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="commandLink" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="action"/>
+ <section id="style"/>
+ <section id="section.general.commandLink.listener" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ <tagId>
+ <uri>http://java.sun.com/jsf/html</uri>
+ <name>form</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ </entity>
+ <entity id="dataTable" type="tag">
+ <include-entity-group id="jsf-table-attributes"/>
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="var"/>
+ <section id="width"/>
+ <section id="border"/>
+ <section id="bgcolor"/>
+ <section id="style"/>
+ <section id="section.general.dataTable.columns" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="bgcolor">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ColorType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="var">
+ <trait id="contributes-value-binding">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="value-binding-scope">
+ <value xsi:type="mdt:StringValue">request</value>
+ </trait>
+ <trait id="value-binding-symbol-factory">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.designtime.core.loadBundle</value>
+ </trait>
+ <trait id="category"><value xsi:type="mdt:StringValue">%property.category.jsf</value></trait>
+ </entity>
+ </entity>
+ <entity id="form" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <include-entity-group id="form-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="head" type="tag">
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="binding"/>
+ <section id="lang"/>
+ <section id="dir"/>
+ </value>
+ </trait>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.component.UIComponent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="graphicImage" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="url"/>
+ <section id="binding"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="inputHidden" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <!-- <section id="section.general.inputHidden.type" type="SECTION"/> -->
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="inputSecret" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <!-- <section id="section.general.inputSecret.type" type="SECTION"/> -->
+ <section id="section.general.inputText.others" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="inputText" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <!-- <section id="section.general.inputText.type" type="SECTION"/> -->
+ <section id="section.general.inputText.others" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="inputTextarea" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <!-- <section id="section.general.inputTextarea.type" type="SECTION"/> -->
+ <section id="section.general.inputTextarea.others" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="link" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="outcome"/>
+ <section id="includeViewParams"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ <entity id="fragment">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="includeViewParams">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="image">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.WebPathType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="outcome">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="message" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="for-entity"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="for"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="messages" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="layout"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ <entity id="layout">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>list</item>
+ <item>table</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%messages.layout.displayed-values.list</item>
+ <item>%messages.layout.displayed-values.table</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">list</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="outputFormat" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <section id="section.general.outputFormat.params" type="SECTION"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputLabel" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <include-entity-group id="for-entity"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="for"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputLink" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputScript" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="binding"/>
+ <section id="section.general.outputText.converter" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="target">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ </entity>
+ <entity id="library">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ </entity>
+ <entity id="name">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="outputStylesheet" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="binding"/>
+ <section id="section.general.outputText.converter" type="SECTION"/>
+ </value>
+ </trait>
+ <entity id="library">
+
+ </entity>
+ <entity id="name">
+
+ </entity>
+ </entity>
+ <entity id="outputText" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="binding"/>
+ <section id="style"/>
+ <section id="section.general.outputText.converter" type="SECTION"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="panelGrid" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="jsf-table-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="columns"/>
+ <section id="border"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="panelGroup" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="selectBooleanCheckbox" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectManyCheckbox" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="layout"/>
+ <section id="style"/>
+ <section id="section.general.selectManyCheckbox.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="layout">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>pageDirection</item>
+ <item>lineDirection</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%selectManyCheckbox.layout.displayed-values.pageDirection</item>
+ <item>%selectManyCheckbox.layout.displayed-values.lineDirection</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">lineDirection</value>
+ </trait>
+ </entity>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectManyListbox" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="size"/>
+ <section id="style"/>
+ <section id="section.general.selectManyListbox.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectManyMenu" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <section id="section.general.selectManyMenu.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectOneListbox" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="size"/>
+ <section id="style"/>
+ <section id="section.general.selectOneListbox.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectOneMenu" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="style"/>
+ <section id="section.general.selectOneMenu.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+ <entity id="selectOneRadio" type="tag">
+ <include-entity-group id="basic-jsf-html-attributes"/>
+ <include-entity-group id="common-jsf-html-attributes"/>
+ <include-entity-group id="common-html-attributes" uri="HTML"/>
+ <include-entity-group id="common-language-attributes" uri="HTML"/>
+ <include-entity-group id="common-core-attributes" uri="HTML"/>
+ <include-entity-group id="common-event-attributes" uri="HTML"/>
+ <trait id="quick-edit-tab">
+ <value xsi:type="qe:QuickEditTabSections">
+ <section id="id"/>
+ <section id="value"/>
+ <section id="layout"/>
+ <section id="style"/>
+ <section id="section.general.selectOneRadio.choices" type="SECTION"/>
+ </value>
+ </trait>
+ <trait id="containment-constraint">
+ <value xsi:type="cnst:ContainsTagConstraint">
+ <set-generator>
+ <algorithm>xpath</algorithm>
+ <expression>ancestor::*</expression>
+ </set-generator>
+ <satisfies-set>
+ <tagId>
+ <uri>http://java.sun.com/jsf/core</uri>
+ <name>view</name>
+ </tagId>
+ </satisfies-set>
+ </value>
+ </trait>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueType</value>
+ </trait>
+ <trait id="runtime-type-setter-required">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="layout">
+ <include-entity-group>common-attributes</include-entity-group>
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>pageDirection</item>
+ <item>lineDirection</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%selectOneRadio.layout.displayed-values.pageDirection</item>
+ <item>%selectOneRadio.layout.displayed-values.lineDirection</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">lineDirection</value>
+ </trait>
+ </entity>
+ </entity>
+ <entityGroup id="basic-jsf-html-attributes">
+ <entity id="id">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ComponentIDType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="binding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ComponentBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">javax.faces.component.UIComponent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="converter">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.FacesConfigConverterIDType</value>
+ </trait>
+ <trait id="config-type">
+ <value xsi:type="mdt:StringValue">javax.faces.convert.Converter</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="rendered">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="required">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="styleClass">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="value">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ValueBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">java.lang.String</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="valueChangeListener">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ValueChangeEvent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="validator">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:ListOfValues">
+ <item>javax.faces.context.FacesContext</item>
+ <item>javax.faces.component.UIComponent</item>
+ <item>java.lang.Object</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="common-jsf-html-attributes">
+ <!-- This group will be refactored -->
+ <entity id="action">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.ActionType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">java.lang.String</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="actionListener">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.MethodBindingType</value>
+ </trait>
+ <trait id="runtime-return-type">
+ <value xsi:type="mdt:StringValue">void</value>
+ </trait>
+ <trait id="runtime-param-types">
+ <value xsi:type="mdt:StringValue">javax.faces.event.ActionEvent</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="cols">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="escape">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="globalOnly">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="immediate">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="readonly">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="redisplay">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+
+ <entity id="showDetail">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="dalign">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>right</item>
+ <item>left</item>
+ <item>center</item>
+ <item>justify</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="ialign">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>bottom</item>
+ <item>middle</item>
+ <item>top</item>
+ <item>right</item>
+ <item>left</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="linktype">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.LinkType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>index</item>
+ <item>subsection</item>
+ <item>bookmark</item>
+ <item>start</item>
+ <item>next</item>
+ <item>stylesheet</item>
+ <item>chapter</item>
+ <item>help</item>
+ <item>alternate</item>
+ <item>appendix</item>
+ <item>contents</item>
+ <item>section</item>
+ <item>prev</item>
+ <item>previous</item>
+ <item>glossary</item>
+ <item>copyright</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="media">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>tv</item>
+ <item>braille</item>
+ <item>tty</item>
+ <item>print</item>
+ <item>all</item>
+ <item>projection</item>
+ <item>handheld</item>
+ <item>screen</item>
+ <item>aural</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="scope">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>row</item>
+ <item>col</item>
+ <item>rowgroup</item>
+ <item>colgroup</item>
+ </value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="jsf-table-attributes">
+ <entity id="bgcolor">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="border">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="cellpadding">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="cellspacing">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum"><value xsi:type="mdt:StringValue">0</value></trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="columns">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum">
+ <value xsi:type="mdt:StringValue">0</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="columnClasses">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="first">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.IntegerType</value>
+ </trait>
+ <trait id="valid-minimum">
+ <value xsi:type="mdt:StringValue">0</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="footerClass">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="frame">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>none</item>
+ <item>above</item>
+ <item>below</item>
+ <item>hsides</item>
+ <item>vsides</item>
+ <item>lhs</item>
+ <item>rhs</item>
+ <item>box</item>
+ <item>border</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%any.frame.displayed-values.none</item>
+ <item>%any.frame.displayed-values.above</item>
+ <item>%any.frame.displayed-values.below</item>
+ <item>%any.frame.displayed-values.hsides</item>
+ <item>%any.frame.displayed-values.vsides</item>
+ <item>%any.frame.displayed-values.lhs</item>
+ <item>%any.frame.displayed-values.rhs</item>
+ <item>%any.frame.displayed-values.box</item>
+ <item>%any.frame.displayed-values.border</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">none</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="headerClass">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="rowClasses">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.CSSClassType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="rules">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="valid-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>none</item>
+ <item>groups</item>
+ <item>rows</item>
+ <item>cols</item>
+ <item>all</item>
+ </value>
+ </trait>
+ <trait id="displayed-values">
+ <value xsi:type="mdt:ListOfValues">
+ <item>%any.rules.displayed-values.none</item>
+ <item>%any.rules.displayed-values.groups</item>
+ <item>%any.rules.displayed-values.rows</item>
+ <item>%any.rules.displayed-values.cols</item>
+ <item>%any.rules.displayed-values.all</item>
+ </value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:StringValue">none</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="showSummary">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.BooleanType</value>
+ </trait>
+ <trait id="default-value">
+ <value xsi:type="mdt:BooleanValue">false</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ <entity id="summary">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entityGroup>
+ <entityGroup id="for-entity">
+ <entity id="for">
+ <trait id="attribute-value-runtime-type">
+ <value xsi:type="mdt:StringValue">org.eclipse.jst.jsf.core.attributevalues.StringType</value>
+ </trait>
+ <trait id="category">
+ <value xsi:type="mdt:StringValue">%property.category.jsf</value>
+ </trait>
+ </entity>
+ </entityGroup>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_dti.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_dti.xml
new file mode 100644
index 000000000..f1ec09e69
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_dti.xml
@@ -0,0 +1,1030 @@
+<?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="body" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+ <entity id="button" 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">
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="src"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview">
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="src"/>
+ </tag-decorate-info>
+ </value>
+ </trait>
+ </entity>
+ <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">
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="src"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview">
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="src"/>
+ </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">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview"
+ resolveChildText="true">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ </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"/>
+ <!--
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="url"/>
+ -->
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview">
+ <resolve-attribute-value attributeName="src"/>
+ <!--
+ <resolve-attribute-value attributeName="value"/>
+ <resolve-attribute-value attributeName="url"/>
+ -->
+ </tag-decorate-info>
+ </value>
+ </trait>
+ </entity>
+ <entity id="head" 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.CopyChildrenOperation"/>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ needBorderDecorator="true"
+ />
+ </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>
+
+ <tag-decorate-info id="vpd-decorate-design">
+ <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>
+
+ <tag-decorate-info id="vpd-decorate-design">
+ <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"
+ >
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview"
+ resolveChildText="true"
+ >
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ </value>
+ </trait>
+ </entity>
+
+ <entity id="link" 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="outcome"/>
+ <parameter value="href"/>
+ </operation>
+ <operation id="org.eclipse.jst.pagedesigner.ConvertAttributeToTextOperation">
+ <parameter value="value"/>
+ <parameter value="true"/>
+ </operation>
+ </tag-convert-info>
+ <tag-decorate-info id="vpd-decorate-design"
+ multiLevel="true"
+ needBorderDecorator="true">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ </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">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview"
+ resolveChildText="true">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+
+ </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">
+ <resolve-attribute-value attributeName="./text()/"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview"
+ resolveChildText="true">
+ <resolve-attribute-value attributeName="./text()/"/>
+ </tag-decorate-info>
+ </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">
+ <resolve-attribute-value attributeName="value"/>
+ </tag-decorate-info>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputScript">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFHTML/small/JSF_OUTPUTSCRIPT.gif"
+ widget="true"
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="true"
+ />
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputStylesheet">
+ <trait id="dt-info">
+ <value xsi:type="dti:DTInfo">
+ <tag-decorate-info id="vpd-decorate-design"
+ nonVisual="true"
+ nonVisualImagePath="icons/palette/JSFHTML/small/JSF_OUTPUTSTYLESHEET.gif"
+ widget="true"
+ />
+ <tag-decorate-info id="vpd-decorate-preview"
+ nonVisual="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"
+ >
+ <resolve-attribute-value attributeName="./text()/"/>
+ </tag-decorate-info>
+ <tag-decorate-info id="vpd-decorate-preview"
+ resolveChildText="true"
+ >
+ <resolve-attribute-value attributeName="./text()/"/>
+ </tag-decorate-info>
+ </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"
+ 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)"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <parameter value="selectItem"/>
+ </operation>
+ </operation>
+ <!-- iterate over "selectItem" children -->
+ <operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
+ <parameter value="selectItem"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <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"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <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)"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <parameter value="selectItem"/>
+ </operation>
+ </operation>
+ <!-- iterate over "selectItem" children -->
+ <operation id="org.eclipse.jst.pagedesigner.IterateOverElementsOperation">
+ <parameter value="selectItem"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <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"/>
+ <parameter value="http://java.sun.com/jsf/core"/>
+ <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"
+ needBorderDecorator="true"
+ />
+ </value>
+ </trait>
+ </entity>
+
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.properties
new file mode 100644
index 000000000..5268cc4be
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.properties
@@ -0,0 +1,42 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+JSFHTML.display-label=JSF HTML
+body.display-label=Body
+button.display-label=Button
+commandButton.display-label=Command Button
+commandLink.display-label=Command Link
+dataTable.display-label=Data Table
+form.display-label=Form
+graphicImage.display-label=Graphic Image
+head.display-label=Head
+inputHidden.display-label=Hidden Input
+inputSecret.display-label=Secret Input
+inputText.display-label=Text Input
+inputTextarea.display-label=Textarea Input
+link.display-label=Link
+message.display-label=Message
+messages.display-label=Messages
+outputFormat.display-label=Output Format
+outputLabel.display-label=Output Label
+outputLink.display-label=Output Link
+outputScript.display-label=Output Script
+outputStylesheet.display-label=Output Stylesheet
+outputText.display-label=Output Text
+panelGrid.display-label=Panel Grid
+panelGroup.display-label=Panel Group
+selectBooleanCheckbox.display-label=Select Boolean Checkbox
+selectManyCheckbox.display-label=Select Many Checkbox
+selectManyListbox.display-label=Select Many Listbox
+selectManyMenu.display-label=Select Many Menu
+selectOneListbox.display-label=Select One Listbox
+selectOneMenu.display-label=Select One Menu
+selectOneRadio.display-label=Select One Radio
+column.display-label=Column \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.xml
new file mode 100644
index 000000000..2c403e4de
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsf_html_pi.xml
@@ -0,0 +1,529 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="http://java.sun.com/jsf/html"
+ type="tagFile">
+
+ <trait id="is-jsf-component-library">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+
+ <trait id="paletteInfos">
+ <value xsi:type="pi:PaletteInfos">
+ <item id="outputLabel"/>
+ <item id="inputText"/>
+ <item id="commandButton"/>
+ <item id="button"/>
+ <item id="inputTextarea"/>
+ <item id="outputText"/>
+ <item id="form"/>
+ <item id="head"/>
+ <item id="body"/>
+ <item id="inputHidden"/>
+ <item id="inputSecret"/>
+ <item id="column"/>
+ <item id="commandLink"/>
+ <item id="link"/>
+ <item id="message"/>
+ <item id="messages"/>
+ <item id="outputFormat"/>
+ <item id="outputLink"/>
+ <item id="outputScript"/>
+ <item id="outputStylesheet"/>
+ <item id="panelGrid"/>
+ <item id="panelGroup"/>
+ <item id="selectBooleanCheckbox"/>
+ <item id="selectManyCheckbox"/>
+ <item id="selectManyListbox"/>
+ <item id="selectManyMenu"/>
+ <item id="selectOneListbox"/>
+ <item id="selectOneMenu"/>
+ <item id="selectOneRadio"/>
+ <item id="dataTable"/>
+ <item id="graphicImage"/>
+ </value>
+ </trait>
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">/icons/palette/JSFHTML/</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%JSFHTML.display-label</value>
+ </trait>
+
+ <entity id="button" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%button.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_BUTTON.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_BUTTON.gif</value>
+ </trait>
+ </entity>
+ <entity id="body" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%body.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_BODY.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_BODY.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="commandButton" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%commandButton.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_COMMANDBUTTON.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_COMMANDBUTTON.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="commandLink" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%commandLink.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_COMMANDLINK.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_COMMANDLINK.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <template><![CDATA[
+ <outputText value="CommandLink"
+ _uri_="http://java.sun.com/jsf/html" />
+ ]]></template>
+ </value>
+ </trait>
+ </entity>
+ <entity id="dataTable" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%dataTable.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_DATATABLE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_DATATABLE.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <template><![CDATA[
+ <column id="column1"
+ _uri_="http://java.sun.com/jsf/html">
+ <facet name="header"
+ _uri_="http://java.sun.com/jsf/core">
+ <outputText value="column1"
+ _uri_="http://java.sun.com/jsf/html" />
+ </facet>
+ </column>
+ <column id="column2"
+ _uri_="http://java.sun.com/jsf/html">
+ <facet name="header"
+ _uri_="http://java.sun.com/jsf/core">
+ <outputText value="column2"
+ _uri_="http://java.sun.com/jsf/html" />
+ </facet>
+ </column>
+ ]]></template>
+ <attribute id="border" value="1"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="form" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%form.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_FORM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_FORM.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="graphicImage" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%graphicImage.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_GRAPHICIMAGE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_GRAPHICIMAGE.gif</value>
+ </trait>
+ </entity>
+ <entity id="head" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%head.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_HEAD.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_HEAD.gif</value>
+ </trait>
+ </entity>
+ <entity id="inputHidden" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%inputHidden.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_INPUTHIDDEN.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_INPUTHIDDEN.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="inputSecret" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%inputSecret.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_INPUTSECRET.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_INPUTSECRET.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="inputText" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%inputText.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_INPUTTEXT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_INPUTTEXT.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="inputTextarea" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%inputTextarea.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_INPUTTEXTAREA.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_INPUTTEXTAREA.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="link" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%link.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_LINK.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_LINK.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <template><![CDATA[
+ <outputText value="Link"
+ _uri_="http://java.sun.com/jsf/html" />
+ ]]></template>
+ </value>
+ </trait>
+ </entity>
+ <entity id="message" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%message.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_MESSAGE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_MESSAGE.gif</value>
+ </trait>
+ </entity>
+ <entity id="messages" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%messages.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_MESSAGES.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_MESSAGES.gif</value>
+ </trait>
+ </entity>
+ <entity id="outputFormat" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputFormat.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTFORMAT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTFORMAT.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <template><![CDATA[
+ <param value=""
+ _uri_="http://java.sun.com/jsf/core" />
+ ]]>
+ </template>
+ <attribute id="value" value="outputFormat"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputLabel" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputLabel.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTLABEL.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTLABEL.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <attribute id="value" value="outputLabel"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputLink" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputLink.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTLINK.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTLINK.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <attribute id="value" value="somePage.jsf"></attribute>
+ <template><![CDATA[
+ <outputText value="outputLink"
+ _uri_="http://java.sun.com/jsf/html" />
+ ]]></template>
+
+ </value>
+ </trait>
+ </entity>
+ <entity id="outputScript" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputScript.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTSCRIPT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTSCRIPT.gif</value>
+ </trait>
+ </entity>
+ <entity id="outputStylesheet" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputStylesheet.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTSTYLESHEET.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTSTYLESHEET.gif</value>
+ </trait>
+ </entity>
+ <entity id="outputText" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%outputText.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_OUTPUTTEXT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_OUTPUTTEXT.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <attribute id="value" value="outputText"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="panelGrid" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%panelGrid.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_PANELGRID.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_PANELGRID.gif</value>
+ </trait>
+ <trait id="tag-create">
+ <value xsi:type="pi:TagCreationInfo">
+ <template><![CDATA[
+ <outputText value="item1"
+ _uri_="http://java.sun.com/jsf/html" />
+ <outputText value="item2"
+ _uri_="http://java.sun.com/jsf/html" />
+ <outputText value="item3"
+ _uri_="http://java.sun.com/jsf/html" />
+ <outputText value="item4"
+ _uri_="http://java.sun.com/jsf/html" />
+ ]]></template>
+ <attribute id="border" value="1"/>
+ <attribute id="columns" value="2"/>
+ </value>
+ </trait>
+ </entity>
+ <entity id="panelGroup" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%panelGroup.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_PANELGROUP.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_PANELGROUP.gif</value>
+ </trait>
+ </entity>
+ <entity id="selectBooleanCheckbox" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectBooleanCheckbox.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTBOOLEANCHECKBOX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTBOOLEANCHECKBOX.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectManyCheckbox" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectManyCheckbox.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTMANYCHECKBOX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTMANYCHECKBOX.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectManyListbox" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectManyListbox.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTMANYLISTBOX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTMANYLISTBOX.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectManyMenu" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectManyMenu.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTMANYMENU.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTMANYMENU.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectOneListbox" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectOneListbox.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTONELISTBOX.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTONELISTBOX.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectOneMenu" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectOneMenu.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTONEMENU.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTONEMENU.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="selectOneRadio" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%selectOneRadio.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_SELECTONERADIO.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_SELECTONERADIO.gif</value>
+ </trait>
+ <trait id="requires-html-form">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ <entity id="column" type="tag">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%column.display-label</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSF_COLUMN.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSF_COLUMN.gif</value>
+ </trait>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.properties
new file mode 100644
index 000000000..8e0d6e6d7
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.properties
@@ -0,0 +1,60 @@
+###############################################################################
+# Copyright (c) 2001, 2008 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+plugin.display-label=Plugin
+plugin.description=Causes the execution of an applet or bean. The applet or bean executes in the specified plugin. If the plugin is not available, displays a dialog to initiate the download of the plugin software
+
+fallback.display-label=Fallback
+fallback.description=The element provides a message for the user if the plugin does not start
+
+root.display-label=Root
+root.description=Defines standard elements and namespace attributes of tag libraries
+
+text.display-label=Text
+text.description=Encloses template data
+
+expression.display-label=Expression
+expression.description=Contains an expression valid in the scripting language used in the page
+
+scriptlet.display-label=Scriptlet
+scriptlet.description=Contains a code fragment valid in the scripting language used in the page
+
+declaration.display-label=Declaration
+declaration.description=Declares a variable or method valid in the scripting language used in the page
+
+forward.display-label=Forward
+forward.description=Forwards a request to an HTML file, JSP page, or servlet
+
+param.display-label=Param
+param.description=The element passes the name and value of a parameter to the resource
+
+params.display-label=Params
+params.description=The element sends parameter names and values to an applet or Bean at startup
+
+include.display-label=Include
+include.description=Includes a static resource or the result from another web component
+
+useBean.display-label=UseBean
+useBean.description=Instantiates or references a bean with a specific name and scope
+
+getProperty.display-label=GetProperty
+getProperty.description=Inserts the value of a bean property into the response
+
+setProperty.display-label=SetProperty
+setProperty.description=Sets a bean property value or values
+
+directive.include.display-label=Directive.Include
+directive.include.description=Includes a resource of text or code when the JSP page is translated
+
+directive.page.display-label=Directive.Page
+directive.page.description=Defines attributes that apply to an entire JSP page
+
+directive.taglib.display-label=Directive.Taglib
+directive.taglib.description=Defines a tag library and prefix for the custom tags used in the JSP page
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.xml
new file mode 100644
index 000000000..5243fc59a
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/jsp11.xml
@@ -0,0 +1,284 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:pi="http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="jsp11"
+ type="tagFile">
+
+ <trait id="paletteInfos">
+ <value xsi:type="pi:PaletteInfos">
+ <item id="jsp:directive.include"/>
+ <item id="jsp:directive.taglib"/>
+ <item id="jsp:expression"/>
+ <item id="jsp:declaration"/>
+ <item id="jsp:useBean"/>
+ <item id="jsp:getProperty"/>
+ <item id="jsp:setProperty"/>
+ <item id="jsp:include"/>
+ <item id="jsp:text"/>
+ <item id="jsp:root"/>
+ <item id="jsp:forward"/>
+ <item id="jsp:param"/>
+ <item id="jsp:params"/>
+ <item id="jsp:plugin"/>
+ <item id="jsp:fallback"/>
+ <item id="jsp:scriptlet"/>
+ <item id="jsp:directive.page"/>
+ </value>
+ </trait>
+
+ <trait id="images-base-path">
+ <value xsi:type="mdt:StringValue">$nl$/icons/palette/JSP</value>
+ </trait>
+
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">JSP</value>
+ </trait>
+
+ <entity id="jsp:directive.include">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%directive.include.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%directive.include.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_DIRECTIVE.INCLUDE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_DIRECTIVE.INCLUDE.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:directive.page">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%directive.page.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%directive.page.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_DIRECTIVE.PAGE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_DIRECTIVE.PAGE.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="jsp:directive.taglib">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%directive.taglib.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%directive.taglib.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_DIRECTIVE.TAGLIB.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_DIRECTIVE.TAGLIB.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:expression">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%expression.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%expression.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_EXPRESSION.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_EXPRESSION.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:declaration">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%declaration.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%declaration.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_DECLARATION.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_DECLARATION.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:useBean">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%useBean.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%useBean.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_USEBEAN.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_USEBEAN.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="jsp:getProperty">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%getProperty.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%getProperty.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_GETPROPERTY.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_GETPROPERTY.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="jsp:setProperty">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%setProperty.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%setProperty.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_SETPROPERTY.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_SETPROPERTY.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:include">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%include.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%include.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_INCLUDE.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_INCLUDE.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="jsp:text">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%text.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%text.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_TEXT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_TEXT.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:root">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%root.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%root.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_ROOT.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_ROOT.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:forward">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%forward.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%forward.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_FORWARD.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_FORWARD.gif</value>
+ </trait>
+ </entity>
+
+ <entity id="jsp:param">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%param.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%param.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_PARAM.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_PARAM.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:params">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%params.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%params.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_PARAMS.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_PARAMS.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:plugin">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%plugin.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%plugin.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_PLUGIN.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_PLUGIN.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:fallback">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%fallback.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%fallback.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_FALLBACK.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_FALLBACK.gif</value>
+ </trait>
+ </entity>
+ <entity id="jsp:scriptlet">
+ <trait id="display-label">
+ <value xsi:type="mdt:StringValue">%scriptlet.display-label</value>
+ </trait>
+ <trait id="description">
+ <value xsi:type="mdt:StringValue">%scriptlet.description</value>
+ </trait>
+ <trait id="small-icon">
+ <value xsi:type="mdt:StringValue">small/JSP_SCRIPTLET.gif</value>
+ </trait>
+ <trait id="large-icon">
+ <value xsi:type="mdt:StringValue">large/JSP_SCRIPTLET.gif</value>
+ </trait>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/symbolInfoMetadata.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/symbolInfoMetadata.xml
new file mode 100644
index 000000000..ac1322ca7
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/symbolInfoMetadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<md:metadatamodel
+ xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore"
+ xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+ xmlns:mdt="http://org.eclipse.jst.jsf.common.metadata/metadataTraitTypes.ecore"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ id="http://java.sun.com/jsf/core"
+ type="tagFile">
+
+
+ <entity id="view" type="tag">
+ <entity id="locale">
+ <trait id="sets-locale">
+ <value xsi:type="mdt:BooleanValue">true</value>
+ </trait>
+ </entity>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_core.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_core.xml
new file mode 100644
index 000000000..2dd7a0022
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_core.xml
@@ -0,0 +1,236 @@
+<?xml version="1.0" encoding="ASCII"?>
+<md:metadatamodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:viewMap="http://org.eclipse.jst.jsf.core/componentMapping.ecore" xsi:noNamespaceSchemaLocation="http://org.eclipse.jst.jsf.core/componentMapping.ecore" xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore" id="http://java.sun.com/jsf/core" type="tagFile">
+ <entity id="view" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UIViewRoot</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.ViewRoot</componentType>
+ <componentFamily>javax.faces.ViewRoot</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateBean" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.BeanValidator</className>
+ <validatorId>javax.faces.Bean</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateDoubleRange" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.DoubleRangeValidator</className>
+ <validatorId>javax.faces.DoubleRange</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateLongRange" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.LongRangeValidator</className>
+ <validatorId>javax.faces.LongRange</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateRegex" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.RegexValidator</className>
+ <validatorId>javax.faces.RegularExpression</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateRequired" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.RequiredValidator</className>
+ <validatorId>javax.faces.Required</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="subview" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UINamingContainer</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <interfaces>javax.faces.component.NamingContainer</interfaces>
+ <componentType>javax.faces.NamingContainer</componentType>
+ <componentFamily>javax.faces.NamingContainer</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="converter" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ConverterTypeInfo_"/>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="convertNumber" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ConverterTypeInfo_">
+ <className>javax.faces.convert.NumberConverter</className>
+ <converterId>javax.faces.Number</converterId>
+ <forClass>java.lang.Number</forClass>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateLongRange" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.LongRangeValidator</className>
+ <validatorId>javax.faces.LongRange</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validateLength" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_">
+ <className>javax.faces.validator.LengthValidator</className>
+ <validatorId>javax.faces.Length</validatorId>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="convertDateTime" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ConverterTypeInfo_">
+ <className>javax.faces.convert.DateTimeConverter</className>
+ <converterId>javax.faces.DateTime</converterId>
+ <forClass>java.util.Date</forClass>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="validator" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ValidatorTypeInfo_"/>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="verbatim" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UIOutput</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <componentType>javax.faces.Output</componentType>
+ <componentFamily>javax.faces.Output</componentFamily>
+ <renderType>javax.faces.Text</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectItem" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UISelectItem</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.SelectItem</componentType>
+ <componentFamily>javax.faces.SelectItem</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectItems" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UISelectItems</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.SelectItems</componentType>
+ <componentFamily>javax.faces.SelectItems</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="param" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UIParameter</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.Parameter</componentType>
+ <componentFamily>javax.faces.Parameter</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+</md:metadatamodel> \ No newline at end of file
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_html.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_html.xml
new file mode 100644
index 000000000..7641e643b
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/metadata/viewMappings_html.xml
@@ -0,0 +1,558 @@
+<?xml version="1.0" encoding="ASCII"?>
+<md:metadatamodel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:viewMap="http://org.eclipse.jst.jsf.core/componentMapping.ecore" xmlns:md="http://org.eclipse.jst.jsf.common.metadata/metadata.ecore" xsi:noNamespaceSchemaLocation="http://org.eclipse.jst.jsf.core/componentMapping.ecore" id="http://java.sun.com/jsf/html" type="tagFile">
+ <entity id="selectOneMenu" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectOneMenu</className>
+ <superClasses>javax.faces.component.UISelectOne</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectOneMenu</componentType>
+ <componentFamily>javax.faces.SelectOne</componentFamily>
+ <renderType>javax.faces.Menu</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectManyListbox" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectManyListbox</className>
+ <superClasses>javax.faces.component.UISelectMany</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectManyListbox</componentType>
+ <componentFamily>javax.faces.SelectMany</componentFamily>
+ <renderType>javax.faces.Listbox</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="form" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlForm</className>
+ <superClasses>javax.faces.component.UIForm</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.NamingContainer</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlForm</componentType>
+ <componentFamily>javax.faces.Form</componentFamily>
+ <renderType>javax.faces.Form</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="message" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlMessage</className>
+ <superClasses>javax.faces.component.UIMessage</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlMessage</componentType>
+ <componentFamily>javax.faces.Message</componentFamily>
+ <renderType>javax.faces.Message</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="graphicImage" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlGraphicImage</className>
+ <superClasses>javax.faces.component.UIGraphic</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlGraphicImage</componentType>
+ <componentFamily>javax.faces.Graphic</componentFamily>
+ <renderType>javax.faces.Image</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="column" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.UIColumn</className>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.Column</componentType>
+ <componentFamily>javax.faces.Column</componentFamily>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="outputFormat" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <beanMappedProperties>value</beanMappedProperties>
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlOutputFormat</className>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlOutputFormat</componentType>
+ <componentFamily>javax.faces.Output</componentFamily>
+ <renderType>javax.faces.Format</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectManyMenu" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectManyMenu</className>
+ <superClasses>javax.faces.component.UISelectMany</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectManyMenu</componentType>
+ <componentFamily>javax.faces.SelectMany</componentFamily>
+ <renderType>javax.faces.Menu</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectOneRadio" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectOneRadio</className>
+ <superClasses>javax.faces.component.UISelectOne</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectOneRadio</componentType>
+ <componentFamily>javax.faces.SelectOne</componentFamily>
+ <renderType>javax.faces.Radio</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="panelGroup" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlPanelGroup</className>
+ <superClasses>javax.faces.component.UIPanel</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlPanelGroup</componentType>
+ <componentFamily>javax.faces.Panel</componentFamily>
+ <renderType>javax.faces.Group</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectOneListbox" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectOneListbox</className>
+ <superClasses>javax.faces.component.UISelectOne</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectOneListbox</componentType>
+ <componentFamily>javax.faces.SelectOne</componentFamily>
+ <renderType>javax.faces.Listbox</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="commandButton" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlCommandButton</className>
+ <superClasses>javax.faces.component.UICommand</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ActionSource</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlCommandButton</componentType>
+ <componentFamily>javax.faces.Command</componentFamily>
+ <renderType>javax.faces.Button</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="inputText" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlInputText</className>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlInputText</componentType>
+ <componentFamily>javax.faces.Input</componentFamily>
+ <renderType>javax.faces.Text</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="dataTable" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlDataTable</className>
+ <superClasses>javax.faces.component.UIData</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.NamingContainer</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlDataTable</componentType>
+ <componentFamily>javax.faces.Data</componentFamily>
+ <renderType>javax.faces.Table</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectBooleanCheckbox" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectBooleanCheckbox</className>
+ <superClasses>javax.faces.component.UISelectBoolean</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectBooleanCheckbox</componentType>
+ <componentFamily>javax.faces.SelectBoolean</componentFamily>
+ <renderType>javax.faces.Checkbox</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="outputText" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlOutputText</className>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlOutputText</componentType>
+ <componentFamily>javax.faces.Output</componentFamily>
+ <renderType>javax.faces.Text</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="selectManyCheckbox" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlSelectManyCheckbox</className>
+ <superClasses>javax.faces.component.UISelectMany</superClasses>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlSelectManyCheckbox</componentType>
+ <componentFamily>javax.faces.SelectMany</componentFamily>
+ <renderType>javax.faces.Checkbox</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="inputSecret" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlInputSecret</className>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlInputSecret</componentType>
+ <componentFamily>javax.faces.Input</componentFamily>
+ <renderType>javax.faces.Secret</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="panelGrid" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlPanelGrid</className>
+ <superClasses>javax.faces.component.UIPanel</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlPanelGrid</componentType>
+ <componentFamily>javax.faces.Panel</componentFamily>
+ <renderType>javax.faces.Grid</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="commandLink" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlCommandLink</className>
+ <superClasses>javax.faces.component.UICommand</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ActionSource</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlCommandLink</componentType>
+ <componentFamily>javax.faces.Command</componentFamily>
+ <renderType>javax.faces.Link</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="inputHidden" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlInputHidden</className>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlInputHidden</componentType>
+ <componentFamily>javax.faces.Input</componentFamily>
+ <renderType>javax.faces.Hidden</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="inputTextarea" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlInputTextarea</className>
+ <superClasses>javax.faces.component.UIInput</superClasses>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.EditableValueHolder</interfaces>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlInputTextarea</componentType>
+ <componentFamily>javax.faces.Input</componentFamily>
+ <renderType>javax.faces.Textarea</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="outputLabel" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlOutputLabel</className>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlOutputLabel</componentType>
+ <componentFamily>javax.faces.Output</componentFamily>
+ <renderType>javax.faces.Label</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="outputLink" type="tag">
+ <include-entity-group id="common-valueholder-attributes"/>
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlOutputLink</className>
+ <superClasses>javax.faces.component.UIOutput</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.ValueHolder</interfaces>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlOutputLink</componentType>
+ <componentFamily>javax.faces.Output</componentFamily>
+ <renderType>javax.faces.Link</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="messages" type="tag">
+ <trait id="viewElementMapping">
+ <md:value xsi:type="viewMap:TagMapping">
+ <versionedTagToViewMappings>
+ <typeInfo xsi:type="viewMap:ComponentTypeInfo_">
+ <className>javax.faces.component.html.HtmlMessages</className>
+ <superClasses>javax.faces.component.UIMessages</superClasses>
+ <superClasses>javax.faces.component.UIComponentBase</superClasses>
+ <superClasses>javax.faces.component.UIComponent</superClasses>
+ <superClasses>java.lang.Object</superClasses>
+ <interfaces>javax.faces.component.StateHolder</interfaces>
+ <componentType>javax.faces.HtmlMessages</componentType>
+ <componentFamily>javax.faces.Messages</componentFamily>
+ <renderType>javax.faces.Messages</renderType>
+ </typeInfo>
+ </versionedTagToViewMappings>
+ </md:value>
+ </trait>
+ </entity>
+ <entityGroup id="common-valueholder-attributes">
+ <entity id="value">
+ <trait id="attributeMapping">
+ <md:value xsi:type="viewMap:AttributeToPropertyMapping">
+ <propertyName>value</propertyName>
+ <elAllowed>true</elAllowed>
+ </md:value>
+ </trait>
+ </entity>
+ <entity id="converter">
+ <trait id="attributeMapping">
+ <md:value xsi:type="viewMap:AttributeToPropertyMapping">
+ <customConversionFactoryId>org.eclipse.jst.jsf.core.valueHolderAttributeMapper</customConversionFactoryId>
+ <elAllowed>true</elAllowed>
+ </md:value>
+ </trait>
+ </entity>
+ </entityGroup>
+</md:metadatamodel>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.properties b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.properties
new file mode 100644
index 000000000..9291043c8
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.properties
@@ -0,0 +1,27 @@
+###############################################################################
+# Copyright (c) 2001, 2007 Oracle Corporation and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+# Oracle Corporation - initial API and implementation
+###############################################################################
+
+
+# ====================================================================
+# To code developer:
+# Do NOT change the properties between this line and the
+# "%%% END OF TRANSLATED PROPERTIES %%%" line.
+# Make a new property name, append to the end of the file and change
+# the code to use the new property.
+# ====================================================================
+
+# ====================================================================
+# %%% END OF TRANSLATED PROPERTIES %%%
+# ====================================================================
+
+pluginName = JavaServer Faces Tools - Taglibrary Metadata
+pluginProvider = Eclipse.org
+
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.xml b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.xml
new file mode 100644
index 000000000..d1f0cb3ee
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/plugin.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.2"?>
+<plugin>
+ <extension
+ point="org.eclipse.jst.jsf.common.standardMetaDataFiles">
+ <standardMetaDataFile
+ location="$nl$/metadata/html.xml"
+ uri="HTML"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsp11.xml"
+ uri="JSP11"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_html.xml"
+ uri="http://java.sun.com/jsf/html"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_html_pi.xml"
+ uri="http://java.sun.com/jsf/html"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_html_dti.xml"
+ uri="http://java.sun.com/jsf/html"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_core.xml"
+ uri="http://java.sun.com/jsf/core"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_core_pi.xml"
+ uri="http://java.sun.com/jsf/core"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/jsf_core_dti.xml"
+ uri="http://java.sun.com/jsf/core"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/symbolInfoMetadata.xml"
+ uri="http://java.sun.com/jsf/core"/>
+ <standardMetaDataFile
+ location="$nl$/metadata/viewMappings_core.xml"
+ uri="http://java.sun.com/jsf/core">
+ </standardMetaDataFile>
+ <standardMetaDataFile
+ location="$nl$/metadata/viewMappings_html.xml"
+ uri="http://java.sun.com/jsf/html">
+ </standardMetaDataFile>
+ <standardMetaDataFile
+ location="$nl$/metadata/facelet_composite.xml"
+ uri="http://java.sun.com/jsf/composite">
+ </standardMetaDataFile>
+ <standardMetaDataFile
+ location="$nl$/metadata/facelet_ui.xml"
+ uri="http://java.sun.com/jsf/facelets">
+ </standardMetaDataFile>
+ </extension>
+ <!-- <extension point="org.eclipse.emf.ecore.generated_package">
+ <package
+ uri = "http://org.eclipse.jst.jsf.facelet.core/additionalTagMetadata.ecore"
+ class = "org.eclipse.jst.jsf.facelet.core.internal.cm.addtagmd.AddTagMDPackage"
+ genModel = "model/additionalTagMetadata.genmodel" />
+ </extension> -->
+
+</plugin>
diff --git a/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/src/org/eclipse/jst/jsf/standard/tagsupport/StandardTagSupportPlugin.java b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/src/org/eclipse/jst/jsf/standard/tagsupport/StandardTagSupportPlugin.java
new file mode 100644
index 000000000..3a7ef51b7
--- /dev/null
+++ b/jsf/plugins/org.eclipse.jst.jsf.standard.tagsupport/src/org/eclipse/jst/jsf/standard/tagsupport/StandardTagSupportPlugin.java
@@ -0,0 +1,63 @@
+/*******************************************************************************
+ * Copyright (c) 2001, 2007 Oracle Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Oracle Corporation - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.jst.jsf.standard.tagsupport;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.osgi.framework.BundleContext;
+
+/**
+ * The activator class controls the plug-in life cycle
+ */
+public class StandardTagSupportPlugin extends AbstractUIPlugin {
+
+ /**
+ * the plugin id
+ */
+ public static final String PLUGIN_ID = "org.eclipse.jst.jsf.standard.tagsupport"; //$NON-NLS-1$
+
+ // The shared instance
+ private static StandardTagSupportPlugin plugin;
+
+ /**
+ * The constructor
+ */
+ public StandardTagSupportPlugin() {
+ // do nothing
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
+ */
+ public void start(BundleContext context) throws Exception {
+ super.start(context);
+ plugin = this;
+ }
+
+ /*
+ * (non-Javadoc)
+ * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
+ */
+ public void stop(BundleContext context) throws Exception {
+ plugin = null;
+ super.stop(context);
+ }
+
+ /**
+ * Returns the shared instance
+ *
+ * @return the shared instance
+ */
+ public static StandardTagSupportPlugin getDefault() {
+ return plugin;
+ }
+
+}

Back to the top