| <?xml version="1.0" encoding="UTF-8"?> | 
 | <project name="Build Extension Point Documentation" default="createExtDocs" basedir="."> | 
 |  | 
 | 	<property file="buildExtDocs.properties"/> | 
 | 	<property name="outputDir" value="${basedir}/reference/extension-points"/> | 
 | 	<property name="vfOutputDir" value="${outputDir}${file.separator}vf${file.separator}"/> | 
 |  | 
 | 	<!-- <taskdef name="pde.convertSchemaToHTML" classname="org.eclipse.pde.internal.core.ant.ConvertSchemaToHTML"/> --> | 
 | 	 | 
 | 	<target name="createExtDocs" depends="buildExtDocs, createDocListings"/> | 
 | 	 | 
 | 	<target name="buildExtDocs" depends="buildVFExtDocs"/> | 
 | 		 | 
 |  	<target name="buildVFExtDocs"> | 
 |  		<mkdir dir="${vfOutputDir}"/> | 
 |  		<!-- cleanup old --> | 
 |  		<delete> | 
 |  	 		<fileset dir="${vfOutputDir}" casesensitive="yes" id="ext-docs-list-ent"> | 
 |  	 			<include name="*.html"/> | 
 |  			</fileset> | 
 |  		</delete> | 
 |  		 | 
 |  		<!-- generate new html from ext-pt schemas --> | 
 |  		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.validation/plugin.xml" destination="${vfOutputDir}" /> | 
 |  		 | 
 |  		<!-- Get the list of extension doc files. --> | 
 |  		<fileset dir="${vfOutputDir}" casesensitive="yes" id="ext-docs-list-ent"> | 
 |  			<include name="*.html"/> | 
 | 		</fileset> | 
 |  		 | 
 |  		<!-- Convert the list to an XML representation. --> | 
 |  		<pathconvert property="ext-doc-ent" refid="ext-docs-list-ent" pathsep="</file>/n/n<file>"> | 
 |  			<map from="${vfOutputDir}" to=""/> | 
 |  		</pathconvert> | 
 |  		 						 | 
 |  	</target> | 
 | 	 | 
 | 	<target name="createDocListings"> | 
 | 		<delete file="${outputDir}${file.separator}index.html"/> | 
 | 		<!-- Create the overview document. --> | 
 | 		<xslt basedir="${basedir}" in="extDocListings.xml" out="${outputDir}${file.separator}index.html" style="extDocOverview.xsl"> | 
 | 	  		<param name="title" expression="${title}"/> | 
 | 	  		<param name="header" expression="${header}"/> | 
 | 	  		<param name="overview" expression="${overview}"/> | 
 | 			<param name="listed-ext-points" expression="${listed-ext-points}"/> | 
 | 		</xslt> | 
 | 			 | 
 | 		<!-- Create the extention point toc. --> | 
 | 		<xslt basedir="${basedir}" in="extDocListings.xml" out="topics_ExtPoint_Reference.xml" style="extDocToc.xsl"> | 
 | 			<param name="listed-ext-points" expression="${listed-ext-points}"/> | 
 | 			<outputproperty name="method" value="xml"/> | 
 | 			<outputproperty name="indent" value="yes"/> | 
 | 		</xslt> | 
 | 			 | 
 | 	</target> | 
 | </project> |