blob: f1f880dca50f42592e1e5613021fab50ee7f9715 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="jsfLibraries" name="jsfLibraries" schema="schema/jsfLibraries.exsd"/>
<extension-point id="variableresolver" name="Variable Resolver Ext Point" schema="schema/variableresolver.exsd"/>
<extension-point id="propertyresolver" name="Property Resolver Ext Point" schema="schema/propertyresolver.exsd"/>
<extension-point id="methodresolver" name="Method Resolver Ext Point" schema="schema/methodresolver.exsd"/>
<extension-point id="externalcontext" name="External Context Ext Point" schema="schema/externalcontext.exsd"/>
<extension-point id="AttributeValueRuntimeTypes" name="AttributeValueRuntimeTypes" schema="schema/AttributeValueRuntimeTypes.exsd"/>
<extension-point id="MetaDataEnabledFeatures" name="MetaDataEnabledFeatures" schema="schema/MetaDataEnabledFeatures.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" />
</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>
</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.4"/>
<requires facet="jst.java" version="[5.0"/>
</and>
</constraint>
</project-facet-version>
<action id="jst.jsf.v11.install" facet="jst.jsf" type="INSTALL" version="[1.1-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.v11.uninstall" facet="jst.jsf" version="[1.1-1.2]" type="UNINSTALL">
<delegate
class="org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetUninstallDelegate"/>
</action>
<preset id="preset.jst.jsf.v1_1">
<label>JavaServer Faces v1.1 Project</label>
<facet id="jst.java" version="1.4" />
<facet id="jst.web" version="2.3"/>
<facet id="jst.jsf" version="1.1" />
</preset>
<preset id="preset.jst.jsf.v1_2">
<label>JavaServer Faces v1.2 Project</label>
<facet id="jst.java" version="5.0" />
<facet id="jst.web" version="2.4"/>
<facet id="jst.jsf" version="1.2" />
</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"/> -->
<facet id="jst.jsf" version="1.1"/>
</supported>
</extension>
<extension
name="JSF JSP File URL"
point="org.eclipse.jst.j2ee.web.fileURL">
<fileURL run="org.eclipse.jst.jsf.core.internal.launch.JSFFileURL"/>
</extension>
<extension
point="org.eclipse.ui.startup">
<startup class="org.eclipse.jst.jsf.designtime.internal.jsp.StartupHandler"/>
</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.provisional.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.internal.provisional.el.DefaultDTPropertyResolver"
id="org.eclipse.jst.jsf.core.propertyresolver.default"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.methodresolver">
<methodresolver
class="org.eclipse.jst.jsf.designtime.internal.provisional.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.internal.provisional.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.taglibprocessing.internal.provisional.attributevalues.StringType"
id="attributevalues.StringType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.BooleanType"
id="attributevalues.BooleanType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.LongType"
id="attributevalues.LongType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.IntegerType"
id="attributevalues.IntegerType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.DoubleType"
id="attributevalues.DoubleType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.JavaClassType"
id="attributevalues.JavaClassType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.MethodBindingType"
id="attributevalues.MethodBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ActionType"
id="attributevalues.ActionType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ValueBindingType"
id="attributevalues.ValueBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ValueType"
id="attributevalues.ValueType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.FacesConfigIdentifierType"
id="attributevalues.FacesConfigIdentifierType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.FacesConfigValidatorIDType"
id="attributevalues.FacesConfigValidatorIDType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.FacesConfigConverterIDType"
id="attributevalues.FacesConfigConverterIDType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ComponentBindingType"
id="attributevalues.ComponentBindingType"/>
<attributeValueRuntimeType
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.ComponentIDType"
id="attributevalues.ComponentIDType"/>
</extension>
<extension
point="org.eclipse.jst.jsf.core.MetaDataEnabledFeatures">
<MetaDataEnabledFeature
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.FacesConfigValidatorIDFeatures"
typeid="org.eclipse.jst.jsf.core.attributevalues.FacesConfigValidatorIDType"/>
<MetaDataEnabledFeature
class="org.eclipse.jst.jsf.taglibprocessing.internal.provisional.attributevalues.FacesConfigConverterIDFeatures"
typeid="org.eclipse.jst.jsf.core.attributevalues.FacesConfigConverterIDType"/>
</extension>
<extension
point="org.eclipse.wst.validation.validator"
id="JSFNonELAttributeValueValidator"
name="%JSFNonELAttributeValueValidator">
<validator>
<projectNature id="org.eclipse.wst.common.modulecore.ModuleCoreNature" />
<projectNature id="org.eclipse.jdt.core.javanature" />
<filter
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.jsp">
</filter>
<filter
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.jspx">
</filter>
<markerId
markerIdValue="JSPSemanticsValidatorMarker">
</markerId>
<helper
class="org.eclipse.wst.validation.internal.operations.WorkbenchContext">
</helper>
<run
class="org.eclipse.jst.jsf.validation.internal.JSPSemanticsValidator"
incremental="true"
fullBuild="true"
/>
</validator>
</extension>
<extension
point="org.eclipse.wst.validation.validator"
id="JSFAppConfigValidator"
name="%JSFAppConfigValidator">
<validator>
<projectNature id="org.eclipse.wst.common.modulecore.ModuleCoreNature" />
<projectNature id="org.eclipse.jdt.core.javanature" />
<filter
objectClass="org.eclipse.core.resources.IFile"
nameFilter="faces-config.xml">
</filter>
<markerId
markerIdValue="JSPSemanticsValidatorMarker">
</markerId>
<helper
class="org.eclipse.wst.validation.internal.operations.WorkbenchContext">
</helper>
<run
class="org.eclipse.jst.jsf.validation.internal.appconfig.AppConfigValidator"
incremental="true"
fullBuild="true"
/>
</validator>
</extension>
<extension
id="JSPSemanticsValidatorMarker"
name="%JSPSemanticsValidatorMarker"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.wst.validation.problemmarker">
</super>
</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>
</plugin>