Skip to main content
summaryrefslogblamecommitdiffstats
blob: 97393f83775df445fbbbd3e0f4bb16fb40df0949 (plain) (tree)
1
2
3
4
5
6
7
8
9
10


                                      

                                                                                                                            
                                 
                                                                       
                                                 

                                                                     


                                                        
                                                                            










                                                                                                              




                                                                              
 
                    
   

                                                                           
                                                                                      

                                       
   





                                                                                                                         


                                                                                  
                                                                                                            
                                
        
                                                                                    
                                                                                                              
                                
 
                    
           
                                                                   
                                                                                                                 




                                                                                                        
              
 



                                                                                                 
                                                                                                                          
                                                                                                      


                                                                                                      
 
        
                                                                                                     
                                                                                                     

                                                                                                     
                                     
                                            

                                                               
                         
                                                                                             
                          





                                                                                         











                                                                            

                                                                                        



                                                                    
                    






                                                                                                                      
        




                                                                                                           
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
   <extension-point id="javascriptPreProcessor" name="%extension-point.name.0" schema="schema/javascriptPreProcessor.exsd"/>
   
   <!-- Full blown JSDT FACET -->
   <extension point="org.eclipse.wst.common.project.facet.core.facets">
   		<project-facet id="wst.jsdt.web">
			<label>%facet.label</label>
	  	 	<description>%facet.description</description>
	  	  	<default-version version="1.0"/>
		</project-facet>
	
		<project-facet-version facet="wst.jsdt.web" version="1.0" />
	
		<action facet="wst.jsdt.web" type="install" id="wst.jsdt.web.install" version="1.0">
	   		<delegate class="org.eclipse.wst.jsdt.web.core.internal.project.JsNatureInstaller"/>
		</action>
	
		<action facet="wst.jsdt.web" type="uninstall" id="wst.jsdt.web.uninstall" version="1.0">
			<delegate class="org.eclipse.wst.jsdt.web.core.internal.project.JsNatureUninstaller"/>
		</action>
	
	</extension>
	
	<extension point="org.eclipse.wst.common.project.facet.core.runtimes">
	  <supported>
	    <facet id="wst.jsdt.web"/>
	    <runtime-component any="true"/>
	  </supported>

	</extension>
   
   <extension point="org.eclipse.wst.jsdt.web.core.javascriptPreProcessor">
   		<javascriptPreProcessor
   			class="org.eclipse.wst.jsdt.web.core.javascript.JsTranslation"
   			priority="1" />
   </extension>
   
   <!-- Install Handler for web JSDT.. Piggybacks on wst.web/jst.web facet-->
   <extension point="org.eclipse.wst.common.project.facet.core.listeners">
      <listener class="org.eclipse.wst.jsdt.web.core.internal.project.FacetedProjectListener" eventTypes="POST_INSTALL"/>
   </extension>
   
  <!--
   <extension point="org.eclipse.wst.common.project.facet.core.facets">
   
		<event-handler facet="wst.web" type="POST_INSTALL" version="[1.0">
	   		<delegate class="org.eclipse.wst.jsdt.web.core.internal.project.JsNatureInstaller"/>
		</event-handler>
	
		<event-handler facet="wst.web" type="POST_UNINSTALL" version="[1.0">
			<delegate class="org.eclipse.wst.jsdt.web.core.internal.project.JsNatureUninstaller"/>
		</event-handler>

	</extension>
	-->
	<!-- removed due to JUnit failures during initial WTP build
	   <extension id="embeded.jsNature" name="%extension.name.0" point="org.eclipse.core.resources.natures"> 
		   <runtime>          
		   	<run class="org.eclipse.wst.jsdt.web.core.internal.project.JsWebNature"/>       
		   </runtime>       
	 	   <builder id="org.eclipse.wst.jsdt.web.core.embeded.javascript"/>    
	   </extension> 
	-->   

	   	<!-- 
	   	Not using this at the moment, but everythings in place if we need in the future. 
	    -->  
	   
	   <extension id="embeded.javascript" name="%extension.name.1" point="org.eclipse.core.resources.builders">       
		   	<builder hasNature="true" callOnEmptyDelta="true">		   	      
		   	<run class="org.eclipse.wst.jsdt.web.core.internal.IncrementalBuilder"/>      
		   </builder>    
	   </extension>

	
	<!--======================================================================================-->
	<!-- JS batch validation in Web files                                                     -->
	<!--======================================================================================-->
	<extension
		id="JsBatchValidator"
		name="%javascript.validator"
		point="org.eclipse.wst.validation.validatorV2">
      <validator
            build="false"
			class="org.eclipse.wst.jsdt.web.core.internal.validation.JsValidator"
            manual="false"
            sourceid="org.eclipse.wst.jsdt.web.jssourcevalidator"
            version="1"
            markerId="org.eclipse.wst.jsdt.core.problem">
         <include>
            <rules>
				<projectNature id="org.eclipse.wst.jsdt.core.jsNature" />
			</rules>
         </include>
         <include>
            <rules>
				<fileext caseSensitive="false" ext="html"/>
				<fileext caseSensitive="false" ext="xhtml"/>
				<fileext caseSensitive="false" ext="htm"/>
				<fileext caseSensitive="false" ext="htpl"/>
				<fileext caseSensitive="false" ext="jsp"/>
				<fileext caseSensitive="false" ext="jsf"/>
				<fileext caseSensitive="false" ext="jsv"/>
				<fileext caseSensitive="false" ext="jtpl"/>
				<contentType id="org.eclipse.wst.html.core.htmlsource"/>
				<contentType id="org.eclipse.jst.jsp.core.jspsource"/>
			</rules>
         </include>
         <group id="org.eclipse.wst.sse.core.structuredModelGroup"/>
      </validator>
	</extension>
	
	<extension  point="org.eclipse.wst.jsdt.core.JsGlobalScopeContainerInitializer">
	      <JsGlobalScopeContainerInitializer
	            class="org.eclipse.wst.jsdt.web.core.internal.project.WebProjectJsGlobalScopeContainerInitializer"
	            id="org.eclipse.wst.jsdt.launching.WebProject">
	      </JsGlobalScopeContainerInitializer>
  	 </extension>
	
	<extension
		id="webSourcePathProvider"
		point="org.eclipse.wst.jsdt.core.sourcePathProvider">
		<provider class="org.eclipse.wst.jsdt.web.core.internal.project.ModuleSourcePathProvider"/>
	</extension>
</plugin>

Back to the top