| <?xml version="1.0" encoding="UTF-8"?> | 
 | <?eclipse version="3.2"?> | 
 | <plugin> | 
 |    <extension-point id="jeeModelExtension" name="JEE Model Extension" schema="schema/jeeModelExtension.exsd"/> | 
 |  | 
 | 	<!--J EE5  --> | 
 |    <extension | 
 |          point="org.eclipse.wst.common.project.facet.core.facets"> | 
 |           | 
 |     <project-facet-version facet="jst.ear" version="5.0"> | 
 |       <constraint> | 
 |         <and> | 
 |           <conflicts group="modules"/> | 
 |           <conflicts facet="jst.java"/> | 
 |         </and> | 
 |       </constraint> | 
 |       <group-member id="modules"/>      | 
 |               | 
 |     </project-facet-version> | 
 |  | 
 |     <action facet="jst.ear" version="5.0" type="INSTALL" id="jst.ear#5.0#install"> | 
 |       	   <delegate class="org.eclipse.jst.jee.project.facet.EarFacetInstallDelegate"/> | 
 |   		   <config-factory class="org.eclipse.jst.j2ee.internal.earcreation.EarFacetInstallDataModelProvider"/> | 
 |     </action> | 
 |        | 
 |     <event-handler facet="jst.ear" version="5.0" type="POST_INSTALL"> | 
 |       		<delegate class="org.eclipse.jst.jee.project.facet.EarFacetPostInstallDelegate"/> | 
 |     </event-handler>   | 
 |      | 
 |     <event-handler facet="jst.ear" version="5.0" type="RUNTIME_CHANGED"> | 
 |       <delegate class="org.eclipse.jst.j2ee.project.facet.EarFacetRuntimeHandler$RuntimeChangedDelegate"/> | 
 | 	</event-handler>      | 
 |      | 
 |    </extension> | 
 |     | 
 |    <extension | 
 |         point="org.eclipse.wst.common.modulecore.resourceFactories"> | 
 |      <resourceFactory | 
 |            class="org.eclipse.jst.javaee.web.internal.util.WebResourceFactoryImpl" | 
 |            isDefault="false" | 
 |            shortSegment="web.xml"> | 
 |         <contentTypeBinding | 
 |               contentTypeId="org.eclipse.jst.jee.ee5webDD"> | 
 |         </contentTypeBinding> | 
 |      </resourceFactory> | 
 |      <resourceFactory | 
 |            class="org.eclipse.jst.javaee.ejb.internal.util.EjbResourceFactoryImpl" | 
 |            isDefault="false" | 
 |            shortSegment="ejb-jar.xml"> | 
 |         <contentTypeBinding | 
 |               contentTypeId="org.eclipse.jst.jee.ee5ejbDD"> | 
 |         </contentTypeBinding> | 
 |      </resourceFactory> | 
 |      <resourceFactory | 
 |            class="org.eclipse.jst.javaee.applicationclient.internal.util.ApplicationclientResourceFactoryImpl" | 
 |            isDefault="false" | 
 |            shortSegment="application-client.xml"> | 
 |         <contentTypeBinding | 
 |               contentTypeId="org.eclipse.jst.jee.ee5appclientDD"> | 
 |         </contentTypeBinding> | 
 |      </resourceFactory> | 
 |      <resourceFactory | 
 |            class="org.eclipse.jst.javaee.application.internal.util.ApplicationResourceFactoryImpl" | 
 |            isDefault="false" | 
 |            shortSegment="application.xml"> | 
 |         <contentTypeBinding | 
 |               contentTypeId="org.eclipse.jst.jee.ee5earDD"> | 
 |         </contentTypeBinding> | 
 |      </resourceFactory> | 
 |   </extension> | 
 |    | 
 |   <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee" | 
 |             class="org.eclipse.jst.javaee.core.internal.metadata.JavaeePackage"> | 
 |       </package> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" | 
 |             class="org.eclipse.jst.javaee.ejb.internal.metadata.EjbPackage"> | 
 |       </package> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee/application-client_5.xsd" | 
 |             class="org.eclipse.jst.javaee.applicationclient.internal.metadata.ApplicationclientPackage"> | 
 |       </package> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee/application_5.xsd" | 
 |             class="org.eclipse.jst.javaee.application.internal.metadata.ApplicationPackage"> | 
 |       </package> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" | 
 |             class="org.eclipse.jst.javaee.web.internal.metadata.WebPackage"> | 
 |       </package> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.emf.ecore.generated_package"> | 
 |       <package | 
 |             uri="http://java.sun.com/xml/ns/javaee/jsp" | 
 |             class="org.eclipse.jst.javaee.jsp.internal.metadata.JspPackage"> | 
 |       </package> | 
 |    </extension> | 
 |  | 
 |   <extension | 
 |          point="org.eclipse.wst.server.core.moduleFactories"> | 
 |       <moduleFactory | 
 |             projects="true" | 
 |             class="org.eclipse.jst.jee.internal.deployables.JEEDeployableFactory" | 
 |             id="org.eclipse.jst.jee.server"> | 
 |          <moduleType | 
 |                types="jst.ear" | 
 |                versions="5.0"> | 
 |          </moduleType> | 
 |          <moduleType | 
 |                types="jst.appclient" | 
 |                versions="5.0,1.2,1.3,1.4"> | 
 |          </moduleType> | 
 |          <moduleType | 
 |                types="jst.web" | 
 |                versions="2.5,2.2,2.3,2.4"> | 
 |          </moduleType> | 
 |          <moduleType | 
 |                types="jst.ejb" | 
 |                versions="3.0,1.1,2.0,2.1"> | 
 |          </moduleType> | 
 |          <moduleType | 
 |                types="jst.connector" | 
 |                versions="1.0,1.5"> | 
 |          </moduleType> | 
 |          <moduleType | 
 |                types="jst.utility" | 
 |                versions="1.0"> | 
 |          </moduleType>          | 
 |       </moduleFactory> | 
 |    </extension> | 
 |    <extension | 
 |          point="org.eclipse.core.runtime.contentTypes"> | 
 |       <content-type | 
 |             file-names="ejb-jar.xml" | 
 |             id="ee5ejbDD" | 
 |             base-type="org.eclipse.core.runtime.xml" | 
 |             name="%ee5ejbContentType" | 
 |             priority="high"> | 
 |          <describer | 
 |                class="org.eclipse.jst.jee.contenttype.JEEContentDescriber"> | 
 |          </describer> | 
 |       </content-type> | 
 |   	</extension>    | 
 |   	 | 
 |   	 <extension | 
 |          point="org.eclipse.core.runtime.contentTypes"> | 
 |       <content-type | 
 |             file-names="web.xml" | 
 |             id="ee5webDD" | 
 |             base-type="org.eclipse.core.runtime.xml" | 
 |             name="%ee5webContentType" | 
 |             priority="high"> | 
 |          <describer | 
 |                class="org.eclipse.jst.jee.contenttype.JEEContentDescriber"> | 
 |          </describer> | 
 |       </content-type> | 
 |   	</extension>    | 
 |   	 | 
 |   	 <extension | 
 |          point="org.eclipse.core.runtime.contentTypes"> | 
 |       <content-type | 
 |             file-names="application.xml" | 
 |             id="ee5earDD" | 
 |             base-type="org.eclipse.core.runtime.xml" | 
 |             name="%ee5earContentType" | 
 |             priority="high"> | 
 |          <describer | 
 |                class="org.eclipse.jst.jee.contenttype.JEEContentDescriber"> | 
 |          </describer> | 
 |       </content-type> | 
 |   	</extension>    | 
 |   	 | 
 |   	 | 
 |   	 <extension | 
 |          point="org.eclipse.core.runtime.contentTypes"> | 
 |       <content-type | 
 |             file-names="application-client.xml" | 
 |             id="ee5appclientDD" | 
 |             base-type="org.eclipse.core.runtime.xml" | 
 |             name="%ee5appclientContentType" | 
 |             priority="high"> | 
 |          <describer | 
 |                class="org.eclipse.jst.jee.contenttype.JEEContentDescriber"> | 
 |          </describer> | 
 |       </content-type> | 
 |   	</extension>   | 
 |   	 | 
 |   	<extension | 
 |         point="org.eclipse.jst.j2ee.J2EEModelProvider"> | 
 |       	<provider> | 
 |         	<modelProvider factoryClass="org.eclipse.jst.jee.model.internal.EAR5ModelProviderFactory"/>	 | 
 |       		<facet id="jst.ear" versions="5.0"/> | 
 |       	</provider> | 
 |   </extension>  | 
 |  | 
 |    <extension | 
 |         point="org.eclipse.jst.j2ee.J2EEModelProvider"> | 
 |       	<provider> | 
 |         	<modelProvider factoryClass="org.eclipse.jst.jee.model.internal.AppClient5ModelProviderFactory"/>	 | 
 |       		<facet id="jst.appclient" versions="5.0"/> | 
 |       	</provider> | 
 |    </extension> | 
 |   	   | 
 | </plugin> |