blob: 882dea0891e38a93e1d2ab911eca50f89b3bf84b [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<category id="cat1">
<label>Category 1</label>
<description>This is the category description.</description>
</category>
<project-facet id="facet1">
<label>Facet 1</label>
<description>This is the description of facet1.</description>
</project-facet>
<project-facet-version facet="facet1" version="1.0">
<action type="install">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1InstallDelegate"/>
</action>
<action type="uninstall">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1UninstallDelegate"/>
</action>
<action type="version-change">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1VersionChangeDelegate"/>
</action>
</project-facet-version>
<project-facet-version facet="facet1" version="1.2">
<action type="install">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1InstallDelegate"/>
</action>
<action type="uninstall">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1UninstallDelegate"/>
</action>
<action type="version-change">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1VersionChangeDelegate"/>
</action>
</project-facet-version>
<project-facet-version facet="facet1" version="1.2.1"/>
<project-facet-version facet="facet1" version="1.3"/>
<project-facet-version facet="facet1" version="2.0"/>
<action facet="facet1" version="[1.2.1-2.0]" type="install">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1InstallDelegate"/>
</action>
<action facet="facet1" version="[1.2.1-2.0]" type="uninstall">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1UninstallDelegate"/>
</action>
<action facet="facet1" version="[1.2.1-2.0]" type="version-change">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet1VersionChangeDelegate"/>
</action>
<project-facet id="facet2">
<version-comparator class="org.eclipse.wst.common.project.facet.core.tests.support.CustomVersionComparator"/>
<category>cat1</category>
</project-facet>
<project-facet-version facet="facet2" version="3.5">
<constraint>
<requires facet="facet1" version="1.0"/>
</constraint>
</project-facet-version>
<project-facet-version facet="facet2" version="3.5#a">
<constraint>
<and>
<requires facet="facet1" version="[1.2-1.3)"/>
</and>
</constraint>
</project-facet-version>
<project-facet-version facet="facet2" version="4.7">
<constraint>
<or>
<requires facet="facet1" version="[1.3"/>
</or>
</constraint>
</project-facet-version>
<project-facet-version facet="facet2" version="4.7#b">
<constraint>
<or>
<requires facet="facet1" version="1.3"/>
<requires facet="facet1" version="2.0"/>
</or>
</constraint>
</project-facet-version>
<project-facet-version facet="facet2" version="4.7#c">
<constraint>
<and>
<or>
<requires facet="facet1" version="1.2.1"/>
<requires facet="facet1" version="1.3"/>
<requires facet="facet1" version="2.0"/>
</or>
<conflicts facet="facet3a"/>
<conflicts facet="facet3b" version="1.0"/>
<conflicts group="group1"/>
</and>
</constraint>
<group-member id="group1"/>
</project-facet-version>
<project-facet id="facet2ext">
<category>cat1</category>
</project-facet>
<project-facet-version facet="facet2ext" version="1.0"/>
<category id="cat2"/>
<project-facet id="facet3a">
<category>cat2</category>
</project-facet>
<project-facet-version facet="facet3a" version="1.0"/>
<project-facet-version facet="facet3a" version="2.0"/>
<action facet="facet3a" version="[1.0-2.0]" type="install">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet3aInstallDelegate"/>
</action>
<action facet="facet3a" version="[1.0-2.0]" type="uninstall">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet3aUninstallDelegate"/>
</action>
<action facet="facet3a" version="[1.0-2.0]" type="version-change">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.Facet3aVersionChangeDelegate"/>
</action>
<project-facet id="facet3b">
<category>cat2</category>
</project-facet>
<project-facet-version facet="facet3b" version="1.0"/>
<project-facet-version facet="facet3b" version="2.0"/>
<project-facet id="facet3c">
<category>cat2</category>
</project-facet>
<project-facet-version facet="facet3c" version="1.0">
<group-member id="group1"/>
</project-facet-version>
<project-facet-version facet="facet3c" version="2.0">
<group-member id="group1"/>
</project-facet-version>
<preset id="preset1">
<label>Preset 1</label>
<description>This is the description for the first preset.</description>
<facet id="facet1" version="2.0"/>
<facet id="facet2" version="3.5#a"/>
<facet id="facet2ext" version="1.0"/>
</preset>
<preset id="preset2">
<facet id="facet3a" version="1.0"/>
<facet id="facet3b" version="1.0"/>
<facet id="facet3c" version="1.0"/>
</preset>
</extension>
<!-- Facet Constraint Tests -->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="fct_f1"/>
<project-facet-version facet="fct_f1" version="1.0">
<constraint>
<conflicts facet="fct_f2"/>
</constraint>
</project-facet-version>
<project-facet id="fct_f2"/>
<project-facet-version facet="fct_f2" version="1.0">
<constraint>
<conflicts facet="fct_f4"/>
</constraint>
</project-facet-version>
<project-facet id="fct_f3"/>
<project-facet-version facet="fct_f3" version="1.0">
<constraint>
<requires facet="fct_f2" version="1.0"/>
</constraint>
</project-facet-version>
<project-facet id="fct_f4"/>
<project-facet-version facet="fct_f4" version="1.0">
</project-facet-version>
<project-facet id="fct_f5"/>
<project-facet-version facet="fct_f5" version="1.0">
<constraint>
<requires facet="fct_f2" version="1.0" soft="true"/>
</constraint>
</project-facet-version>
<project-facet id="fct_f6"/>
<project-facet-version facet="fct_f6" version="1.0"/>
<project-facet-version facet="fct_f6" version="2.3"/>
<project-facet-version facet="fct_f6" version="3.7"/>
<project-facet-version facet="fct_f6" version="4.0"/>
<project-facet-version facet="fct_f6" version="4.5"/>
<project-facet id="fct_f7"/>
<project-facet-version facet="fct_f7" version="1.0">
<constraint>
<requires facet="fct_f6"/>
</constraint>
<action type="INSTALL">
<delegate class="org.eclipse.wst.common.project.facet.core.tests.support.NoOpDelegate"/>
</action>
</project-facet-version>
</extension>
<!-- Default Version Tests -->
<extension point="org.eclipse.wst.common.project.facet.core.facets">
<project-facet id="dvt_f1"/>
<project-facet-version facet="dvt_f1" version="1.0"/>
<project-facet-version facet="dvt_f1" version="2.0"/>
<project-facet-version facet="dvt_f1" version="3.0"/>
<project-facet-version facet="dvt_f1" version="4.0"/>
<project-facet id="dvt_f2">
<default-version version="2.0"/>
</project-facet>
<project-facet-version facet="dvt_f2" version="1.0"/>
<project-facet-version facet="dvt_f2" version="2.0"/>
<project-facet-version facet="dvt_f2" version="3.0"/>
<project-facet-version facet="dvt_f2" version="4.0"/>
<project-facet id="dvt_f3">
<default-version provider="org.eclipse.wst.common.project.facet.core.tests.DefaultVersionTests$FacetDvtF3DefaultVersionProvider"/>
</project-facet>
<project-facet-version facet="dvt_f3" version="1.0"/>
<project-facet-version facet="dvt_f3" version="2.0"/>
<project-facet-version facet="dvt_f3" version="3.0"/>
<project-facet-version facet="dvt_f3" version="4.0"/>
<project-facet id="dvt_f4">
<default-version provider="org.eclipse.wst.common.project.facet.core.tests.DefaultVersionTests$FacetDvtF3DefaultVersionProvider"/>
</project-facet>
<project-facet-version facet="dvt_f4" version="1.0"/>
<project-facet-version facet="dvt_f4" version="2.0"/>
<project-facet-version facet="dvt_f4" version="3.0"/>
<project-facet-version facet="dvt_f4" version="4.0"/>
<project-facet id="dvt_f5">
<default-version provider="org.eclipse.wst.common.project.facet.core.tests.DefaultVersionTests$FacetDvtF5DefaultVersionProvider"/>
</project-facet>
<project-facet-version facet="dvt_f5" version="1.0"/>
<project-facet-version facet="dvt_f5" version="2.0"/>
<project-facet-version facet="dvt_f5" version="3.0"/>
<project-facet-version facet="dvt_f5" version="4.0"/>
<project-facet id="dvt_f6">
<default-version provider="org.eclipse.wst.common.project.facet.core.tests.DefaultVersionTests$FacetDvtF6DefaultVersionProvider"/>
</project-facet>
<project-facet-version facet="dvt_f6" version="1.0"/>
<project-facet-version facet="dvt_f6" version="2.0"/>
<project-facet-version facet="dvt_f6" version="3.0"/>
<project-facet-version facet="dvt_f6" version="4.0"/>
<project-facet id="dvt_f7">
<default-version version="5.0"/>
</project-facet>
<project-facet-version facet="dvt_f7" version="1.0"/>
<project-facet-version facet="dvt_f7" version="2.0"/>
<project-facet-version facet="dvt_f7" version="3.0"/>
<project-facet-version facet="dvt_f7" version="4.0"/>
</extension>
</plugin>