blob: 1147025307477e8bc47ca200f91cbf0e37b176f0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="jsfLibraries" name="%extension-point.name.0" schema="schema/jsfLibraries.exsd"/>
<extension-point id="pluginProvidedJsfLibraries" name="%extension-point.name.1" schema="schema/pluginProvidedJsfLibraries.exsd"/>
<extension-point id="variableresolver" name="%extension-point.name.8" schema="schema/variableresolver.exsd"/>
<extension-point id="propertyresolver" name="%extension-point.name.2" schema="schema/propertyresolver.exsd"/>
<extension-point id="methodresolver" name="%extension-point.name.3" schema="schema/methodresolver.exsd"/>
<extension-point id="externalcontext" name="%extension-point.name.4" schema="schema/externalcontext.exsd"/>
<extension-point id="AttributeValueRuntimeTypes" name="%extension-point.name.9" schema="schema/AttributeValueRuntimeTypes.exsd"/>
<extension-point id="MetaDataEnabledFeatures" name="%extension-point.name.5" schema="schema/MetaDataEnabledFeatures.exsd"/>
<extension-point id="tagregistry" name="%extension-point.name.10" schema="schema/tagregistry.exsd"/>
<extension-point id="viewhandler" name="%extension-point.name.6" schema="schema/viewhandler.exsd"/>
<extension-point id="customViewMapper" name="%extension-point.name.7" schema="schema/customViewMapper.exsd"/>
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri = "http://org.eclipse.jst.jsf.core/constraints.ecore"
class = "org.eclipse.jst.jsf.validation.internal.constraints.ConstraintsPackage"
genModel = "model/constraints.genmodel" />
<package
uri = "http://org.eclipse.jsf.pagedesigner/paletteInfos.ecore"
class = "org.eclipse.jst.jsf.tagdisplay.internal.paletteinfos.PaletteInfosPackage"
genModel = "model/paletteInfos.genmodel" />
<package
uri = "http://org.eclipse.jst.jsf.core/componentMapping.ecore"
class = "org.eclipse.jst.jsf.designtime.internal.view.mapping.viewmapping.ComponentMappingPackage"
genModel = "model/componentMapping.genmodel" />
</extension>
<!-- JSF Project Facets -->
<extension
id="org.eclipse.jst.jsf.project.facet"
name="%plugin.facet.extension.name"
point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="jst.jsf">
<label>JavaServer Faces</label>
<description>%plugin.facet.description</description>
<default-version
provider="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetDefaultVersionProvider">
</default-version>
</project-facet>
<project-facet-version facet="jst.jsf" version="1.1">
<constraint>
<and>
<requires facet="jst.web" version="[2.3"/>
</and>
</constraint>
</project-facet-version>
<project-facet-version facet="jst.jsf" version="1.2">
<constraint>
<and>
<requires facet="jst.web" version="[2.5"/>
</and>
</constraint>
</project-facet-version>
<action id="jst.jsf.v11.install" facet="jst.jsf" type="INSTALL" version="1.1">
<delegate class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate"/>
<config-factory class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDataModelProvider"/>
</action>
<action id="jst.jsf.v11.uninstall" facet="jst.jsf" type="UNINSTALL" version="1.1" >
<delegate
class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetUninstallDelegate"/>
</action>
<action id="jst.jsf.v12.install" facet="jst.jsf" type="INSTALL" version="[1.2">
<delegate class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate"/>
<config-factory class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDataModelProvider"/>
</action>
<action id="jst.jsf.v12.uninstall" facet="jst.jsf" version="[1.2" type="UNINSTALL">
<delegate
class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetUninstallDelegate"/>
</action>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.listeners">
<listener
class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetPrimaryRuntimeChangedListener"
eventTypes="PRIMARY_RUNTIME_CHANGED">
</listener>
</extension>
<extension
point="org.eclipse.wst.common.project.facet.core.presets">
<dynamic-preset id="preset.jst.jsf.v1_1">
<factory class="org.eclipse.jst.jsf.core.internal.project.facet.JSFConfigurationPresetFactory11"/>
</dynamic-preset>
<static-preset
id="preset.jst.jsf.v1_2">
<label>%JSFv12Project</label>
<facet id="jst.java" version="5.0" />
<facet id="jst.web" version="2.5"/>
<facet id="jst.jsf" version="1.2" />
<description>
%JSFv12PresetDesc
</description>
</static-preset>
</extension>
<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
<supported>
<runtime-component any="true"/>
<facet id="jst.jsf" version="1.1,1.2"/>
</supported>
</extension>
<extension
name="JSF JSP File URL"
point="org.eclipse.jst.j2ee.web.fileURL">
<fileURL id="jsfPage"><run class="org.eclipse.jst.jsf.core.internal.launch.JSFFileURL"/></fileURL>
</extension>
<extension
point="org.eclipse.ui.startup">
<startup class="org.eclipse.jst.jsf.designtime.internal.jsp.StartupHandler"/>
<!--
<startup
class="org.eclipse.jst.jsf.core.internal.RegistryMigrationStartupHandler">
</startup>
-->
</extension>
<extension
point="org.eclipse.jst.jsf.common.symbolSourceProvider">
<symbolSourceId factory="org.eclipse.jst.jsf.designtime.internal.symbols.JSPTagVariableSymbolSourceProvider"/>
</extension>
<extension
point="org.eclipse.jst.jsf.common.contextSymbolFactory">
<contextSymbolFactory
factory="org.eclipse.jst.jsf.designtime.internal.jsp.JSPDefaultSymbolFactory"
factoryId="org.eclipse.jst.jsf.designtime.core.loadBundle"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.variableresolver">
<variableresolver
class="org.eclipse.jst.jsf.designtime.internal.symbols.ConfigBasedDTVariableResolver"
id="org.eclipse.jst.jsf.core.variableresolver.default.decorative"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.variableresolver">
<variableresolver
class="org.eclipse.jst.jsf.designtime.el.DefaultDTVariableResolver"
id="org.eclipse.jst.jsf.core.variableresolver.default"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.propertyresolver">
<propertyresolver
class="org.eclipse.jst.jsf.designtime.el.DefaultDTPropertyResolver"
id="org.eclipse.jst.jsf.core.propertyresolver.default"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.propertyresolver">
<propertyresolver
class="org.eclipse.jst.jsf.designtime.internal.symbols.ConfigBasedDTPropertyResolver"
id="org.eclipse.jst.jsf.core.propertyresolver.default.decorative"
instancePerProject="true">
</propertyresolver>
</extension>
<extension
point="org.eclipse.jst.jsf.core.methodresolver">
<methodresolver
class="org.eclipse.jst.jsf.designtime.el.DefaultDTMethodResolver"
id="org.eclipse.jst.jsf.core.methodresolver.default"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.externalcontext">
<externalcontext
class="org.eclipse.jst.jsf.designtime.context.DefaultDTExternalContextFactory"
id="org.eclipse.jst.jsf.core.externalcontext.default"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.AttributeValueRuntimeTypes">
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.metadataprocessors.AbstractRootTypeDescriptor"
id="attributevalues.BaseType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.StringType"
id="attributevalues.StringType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.BooleanType"
id="attributevalues.BooleanType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.LongType"
id="attributevalues.LongType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.IntegerType"
id="attributevalues.IntegerType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.DoubleType"
id="attributevalues.DoubleType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.JavaClassType"
id="attributevalues.JavaClassType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.MethodBindingType"
id="attributevalues.MethodBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ActionType"
id="attributevalues.ActionType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ValueBindingType"
id="attributevalues.ValueBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ValueType"
id="attributevalues.ValueType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.FacesConfigIdentifierType"
id="attributevalues.FacesConfigIdentifierType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.FacesConfigValidatorIDType"
id="attributevalues.FacesConfigValidatorIDType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.FacesConfigConverterIDType"
id="attributevalues.FacesConfigConverterIDType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ComponentBindingType"
id="attributevalues.ComponentBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ComponentIDType"
id="attributevalues.ComponentIDType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.LengthType"
id="attributevalues.LengthType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ColorType"
id="attributevalues.ColorType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ResourceBundleType"
id="attributevalues.ResourceBundleType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.LanguageCodeType"
id="attributevalues.LanguageCodeType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.RelativePathType"
id="attributevalues.RelativePathType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.WebPathType"
id="attributevalues.WebPathType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.CurrencyCodeType"
id="attributevalues.CurrencyCodeType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.LocaleType"
id="attributevalues.LocaleType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.TimeZoneType"
id="attributevalues.TimeZoneType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.DateTimePatternType"
id="attributevalues.DateTimePatternType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.NumberPatternType"
id="attributevalues.NumberPatternType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ScriptType"
id="attributevalues.ScriptType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.CharacterType"
id="attributevalues.CharacterType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.LinkType"
id="attributevalues.LinkType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.ContentType"
id="attributevalues.ContentType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.URIType"
id="attributevalues.URIType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.CSSClassType"
id="attributevalues.CSSClassType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.CSSIdType"
id="attributevalues.CSSIdType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.CSSStyleType"
id="attributevalues.CSSStyleType"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.MetaDataEnabledFeatures">
<MetaDataEnabledFeature
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.FacesConfigValidatorIDFeatures"
typeid="org.eclipse.jst.jsf.core.attributevalues.FacesConfigValidatorIDType"/>
<MetaDataEnabledFeature
class="org.eclipse.jst.jsf.taglibprocessing.attributevalues.FacesConfigConverterIDFeatures"
typeid="org.eclipse.jst.jsf.core.attributevalues.FacesConfigConverterIDType"/>
</extension>
<extension
point="org.eclipse.jst.jsf.common.symbolSourceProvider">
<symbolSourceId
factory="org.eclipse.jst.jsf.designtime.internal.symbols.ResourceBundleSymbolSourceProvider">
</symbolSourceId>
</extension>
<extension
point="org.eclipse.jst.jsf.common.domainSourceModelTypes">
<domainSourceModelTypes
domainId="TagLibraryDomain"
domainSourceModelTypeId="TaglibContentModelHandler"
locator="org.eclipse.jst.jsf.core.metadata.internal.TaglibMetaDataLocator"
ordinal="0">
</domainSourceModelTypes>
</extension>
<extension
point="org.eclipse.jst.jsf.common.domainSourceModelTypeTranslators">
<domainSourceModelTypeTranslator
domainSourceModelTypeId="TaglibContentModelHandler"
translatorClass="org.eclipse.jst.jsf.core.metadata.internal.HTMLContentModelMetaDataTranslator">
</domainSourceModelTypeTranslator>
<domainSourceModelTypeTranslator
domainSourceModelTypeId="TaglibContentModelHandler"
translatorClass="org.eclipse.jst.jsf.core.metadata.internal.JSPContentModelMetaDataTranslator">
</domainSourceModelTypeTranslator>
<domainSourceModelTypeTranslator
domainSourceModelTypeId="TaglibContentModelHandler"
translatorClass="org.eclipse.jst.jsf.core.metadata.internal.TaglibMetaDataTLDTranslator">
</domainSourceModelTypeTranslator>
</extension>
<extension point="org.eclipse.jdt.core.classpathContainerInitializer">
<classpathContainerInitializer
class="org.eclipse.jst.jsf.core.internal.JSFLibrariesContainerInitializer"
id="org.eclipse.jst.jsf.core.internal.jsflibrarycontainer"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.tagregistry">
<tagRegistry
class="org.eclipse.jst.jsf.designtime.internal.view.model.jsp.registry.TLDRegistryManager$MyRegistryFactory"
description="%JSP_TAG_REGISTRY_DESCRIPTION"
id="default.jsp">
<content-type
contentTypeId="org.eclipse.jst.jsp.core.jspsource">
</content-type>
</tagRegistry>
</extension>
<extension
point="org.eclipse.jst.jsf.core.viewhandler">
<viewhandler
class="org.eclipse.jst.jsf.designtime.internal.view.DefaultDTViewHandler"
id="org.eclipse.jst.jsf.designtime.view.jspviewhandler">
</viewhandler>
</extension>
<extension
point="org.eclipse.jst.jsf.common.contextSymbolFactory">
<contextSymbolFactory
factory="org.eclipse.jst.jsf.designtime.internal.symbols.StaticJavaTypeSymbolFactory"
factoryId="org.eclipse.jst.jsf.core.staticJavaTypeSymbol">
</contextSymbolFactory>
</extension>
<extension
point="org.eclipse.jst.jsf.common.contextSymbolFactory">
<contextSymbolFactory
factory="org.eclipse.jst.jsf.designtime.internal.symbols.ValueExpressionSymbolFactory"
factoryId="org.eclipse.jst.jsf.core.valueExpressionSymbolFactory">
</contextSymbolFactory>
</extension>
<extension
point="org.eclipse.jst.jsf.core.customViewMapper">
<customViewMapper
class="org.eclipse.jst.jsf.designtime.internal.view.mapping.mappers.ValueHolderAttributeMapper"
id="valueHolderAttributeMapper">
</customViewMapper>
</extension>
</plugin>