dion        2002/11/20 16:17:39

  Modified:    src/plugins-build/jxdoc plugin.jelly
  Log:
  *** keyword substitution change ***
  
  Revision  Changes    Path
  1.2       +316 -316  jakarta-turbine-maven/src/plugins-build/jxdoc/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-maven/src/plugins-build/jxdoc/plugin.jelly,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- plugin.jelly      21 Nov 2002 00:16:44 -0000      1.1
  +++ plugin.jelly      21 Nov 2002 00:17:39 -0000      1.2
  @@ -1,316 +1,316 @@
  -<?xml version="1.0"?>
  -
  -<project 
  -  xmlns:j="jelly:core" 
  -  xmlns:define="jelly:define"
  -  xmlns:b="jelly:beanshell"
  -  xmlns:x="jelly:xml"
  -  xmlns:util="jelly:util"
  -  xmlns:jxdoc="jxdoc">
  -
  -  <!-- ================================================================== -->
  -  <!-- L I C E N S E                                                      -->
  -  <!-- ================================================================== -->
  -
  -  <goal name="jxdoc"
  -    description="Generate a xml file from your license.txt"
  -    prereqs="jxdoc:generate-from-pom,jxdoc:transform"/>
  -        
  -  <goal name="jxdoc:init-tag">
  -      <define:taglib uri="jxdoc"/>
  -  </goal>
  -  
  -  <goal
  -    name="jxdoc:generate-from-pom"
  -    description="Generates xdocs for site based on project descriptor">
  -
  -    <j:set var="templateDir" value="${plugin.dir}/templates"/>
  -
  -    <!-- Create a file scanner over the tempates -->
  -
  -    <fileScanner var="inFiles">
  -      <fileset dir="${templateDir}">
  -        <include name="**/*.xml"/>
  -      </fileset>
  -    </fileScanner>
  -
  -    <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${templateDir}/*.xml"/>
  -    <util:replace var="toPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}/*.xml"/>
  -    <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${templateDir}*"/>
  -    <util:replace var="toDirPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}*"/>
  -<!--    <b:script>
  -        context.setVariable("fromPattern",
  -          context.findVariable("templateDir").toString().replace('\\', '/') + 
"/*.xml");
  -        context.setVariable("toPattern",
  -          
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') + 
"/*.xml");
  -        context.setVariable("fromDirPattern",
  -          context.findVariable("templateDir").toString().replace('\\', '/') + "*");
  -        context.setVariable("toDirPattern",
  -          
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') + 
"*");
  -    </b:script> -->
  -
  -    <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -    <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  -
  -    <j:new var="dirMapper" 
className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -    <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  -
  -    <!-- Instantiate each template -->
  -
  -    <j:forEach var="inFile" items="${inFiles.iterator()}">
  -
  -      <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  -      <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  -<!--      <b:script>
  -          context.setVariable("inFileForward", 
  -            context.findVariable("inFile").toString().replace('\\', '/'));
  -          context.setVariable("inDirForward", 
  -            context.findVariable("inFile").getParent().replace('\\', '/'));
  -      </b:script> -->
  -
  -      <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  -
  -      <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  -      <mkdir dir="${outDir}"/>
  -
  -      <j:file name="${outFile}" encoding="${maven.docs.outputencoding}" 
prettyPrint="true">
  -        <j:include uri="file://${inFile}" inherit="true"/>
  -      </j:file>
  -
  -    </j:forEach>
  -
  -  </goal>
  -
  -  <goal name="jxdoc:transform"
  -    description="Generate html project documentation xdoc sources">
  -
  -    <tstamp>
  -      <format property="mavenCurrentYear" pattern="yyyy" />
  -    </tstamp>
  -
  -    <mkdir dir="${maven.docs.dest}"/>
  -
  -    <available 
  -      file="${maven.gen.docs}" 
  -      type="dir"
  -      property="maven.gen.docs.available"
  -    />
  -    
  -    <!-- This is busted
  -    <j:if test="${!maven.gen.docs.available}" >
  -      <log:info>
  -        No Maven generated documentation to transform - skipping.
  -      </log:info>
  -    </j:if>
  -    -->
  -    
  -    <j:if test="${maven.gen.docs.available}">
  -
  -      <fileScanner var="inFiles">
  -        <fileset dir="${maven.gen.docs}">
  -          <include name="**/*.xml"/>
  -          <exclude name="**/project.xml"/>
  -          <exclude name="**/template.xml"/>
  -        </fileset>
  -      </fileScanner>
  -
  -      <!-- Create a mapper to map to the target filenames -->
  -
  -      <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}/*.xml"/>
  -      <util:replace var="toPattern" oldChar="\" newChar="/" 
value="${maven.docs.dest}/*.html"/>
  -      <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}*"/>
  -      <util:replace var="toDirPattern" oldChar="\" newChar="/" 
value="${maven.docs.dest}*"/>
  -
  -      <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -      <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  -
  -      <j:new var="dirMapper" 
className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -      <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  -
  -      <!-- Convert each source document -->
  -
  -      <j:forEach var="inFile" items="${inFiles.iterator()}">
  -
  -        <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  -        <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  -
  -        <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  -
  -        <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  -        <mkdir dir="${outDir}"/>
  -
  -        <x:parse xml="${inFile.path}" var="inXml"/>
  -
  -        <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
  -          <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
  -        </j:file>
  - 
  -      </j:forEach>
  -
  -    </j:if>
  -             
  -    <!-- Copy maven supplied stylesheets.  -->
  -    <copy todir="${maven.docs.dest}/style" overwrite="yes" filtering="yes">
  -      <fileset dir="${plugin.dir}/css">
  -        <include name="**/*.css"/>
  -      </fileset>
  -      <filterset>
  -        <filter token="UI_BODY_BACKGROUND" value="${maven.ui.body.background}"/>
  -        <filter token="UI_BODY_FOREGROUND" value="${maven.ui.body.foreground}"/>
  -
  -        <filter token="UI_SECTION_BACKGROUND" 
value="${maven.ui.section.background}"/>
  -        <filter token="UI_SECTION_FOREGROUND" 
value="${maven.ui.section.foreground}"/>
  -        <filter token="UI_SUBSECTION_BACKGROUND" 
value="${maven.ui.subsection.background}"/>
  -        <filter token="UI_SUBSECTION_FOREGROUND" 
value="${maven.ui.subsection.foreground}"/>
  -
  -        <filter token="UI_TABLE_HEADER_BACKGROUND" 
value="${maven.ui.table.header.background}"/>
  -        <filter token="UI_TABLE_HEADER_FOREGROUND" 
value="${maven.ui.table.header.foreground}"/>
  -        <filter token="UI_TABLE_ROW_ODD_BACKGROUND" 
value="${maven.ui.table.row.odd.background}"/>
  -        <filter token="UI_TABLE_ROW_ODD_FOREGROUND" 
value="${maven.ui.table.row.odd.foreground}"/>
  -        <filter token="UI_TABLE_ROW_EVEN_BACKGROUND" 
value="${maven.ui.table.row.even.background}"/>
  -        <filter token="UI_TABLE_ROW_EVEN_FOREGROUND" 
value="${maven.ui.table.row.even.foreground}"/>
  -
  -        <filter token="UI_BANNER_BACKGROUND" 
value="${maven.ui.banner.background}"/>
  -        <filter token="UI_BANNER_FOREGROUND" 
value="${maven.ui.banner.foreground}"/>
  -        <filter token="UI_BANNER_BORDER_TOP" 
value="${maven.ui.banner.border.top}"/>
  -        <filter token="UI_BANNER_BORDER_BOTTOM" 
value="${maven.ui.banner.border.bottom}"/>
  -
  -        <filter token="UI_SOURCE_BACKGROUND" 
value="${maven.ui.source.background}"/>
  -        <filter token="UI_SOURCE_FOREGROUND" 
value="${maven.ui.source.foreground}"/>
  -        <filter token="UI_SOURCE_BORDER_TOP" 
value="${maven.ui.source.border.top}"/>
  -        <filter token="UI_SOURCE_BORDER_BOTTOM" 
value="${maven.ui.source.border.bottom}"/>
  -        <filter token="UI_SOURCE_BORDER_RIGHT" 
value="${maven.ui.source.border.right}"/>
  -        <filter token="UI_SOURCE_BORDER_LEFT" 
value="${maven.ui.source.border.left}"/>
  -
  -        <filter token="UI_NAVCOL_BACKGROUND" 
value="${maven.ui.navcol.background}"/>
  -        <filter token="UI_NAVCOL_FOREGROUND" 
value="${maven.ui.navcol.foreground}"/>
  -        <filter token="UI_NAVCOL_BACKGROUND_NS4" 
value="${maven.ui.navcol.background.ns4}"/>
  -        <filter token="UI_NAVCOL_FOREGROUND_NS4" 
value="${maven.ui.navcol.foreground.ns4}"/>
  -        <filter token="UI_NAVCOL_BORDER_TOP" 
value="${maven.ui.navcol.border.top}"/>
  -        <filter token="UI_NAVCOL_BORDER_RIGHT" 
value="${maven.ui.navcol.border.right}"/>
  -        <filter token="UI_NAVCOL_BORDER_BOTTOM" 
value="${maven.ui.navcol.border.bottom}"/>
  -
  -        <filter token="UI_BREADCRUMBS_BACKGROUND" 
value="${maven.ui.breadcrumbs.background}"/>
  -        <filter token="UI_BREADCRUMBS_FOREGROUND" 
value="${maven.ui.breadcrumbs.foreground}"/>
  -        <filter token="UI_BREADCRUMBS_BORDER_TOP" 
value="${maven.ui.breadcrumbs.border.top}"/>
  -        <filter token="UI_BREADCRUMBS_BORDER_BOTTOM" 
value="${maven.ui.breadcrumbs.border.bottom}"/>
  -
  -        <filter token="UI_HREF_LINK" value="${maven.ui.href.link}"/>
  -        <filter token="UI_HREF_LINK_ACTIVE" value="${maven.ui.href.link.active}"/>
  -        <filter token="UI_HREF_LINK_SELFREF" 
value="${maven.ui.href.link.selfref}"/>
  -      </filterset>
  -    </copy>
  -
  -    <!-- Copy maven supplied images.  -->
  -    <copy todir="${maven.docs.dest}/images" overwrite="yes" filtering="no">
  -      <fileset dir="${plugin.dir}/images">
  -        <include name="**/*.gif"/>
  -        <include name="**/*.jpeg"/>
  -        <include name="**/*.jpg"/>
  -        <include name="**/*.png"/>
  -      </fileset>
  -    </copy>
  -
  -    <available 
  -      file="${maven.docs.src}"
  -      type="dir"
  -      property="maven.docs.src.available"
  -    />
  -
  -    <!-- Then transform user supplied xdocs next -->
  -
  -    <j:if test="${maven.docs.src.available}">
  -
  -      <fileScanner var="inFiles">
  -        <fileset dir="${maven.docs.src}">
  -          <include name="**/*.xml"/>
  -          <exclude name="**/project.xml"/>
  -          <exclude name="**/template.xml"/>
  -        </fileset>
  -      </fileScanner>
  -
  -      <!-- Create a mapper to map to the target filenames -->
  -
  -      <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${maven.docs.src}/*.xml"/>
  -      <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${maven.docs.src}*"/>
  -
  -      <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -      <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  -
  -      <j:new var="dirMapper" 
className="org.apache.tools.ant.util.GlobPatternMapper"/>
  -      <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  -
  -      <!-- Convert each source document -->
  -
  -      <j:forEach var="inFile" items="${inFiles.iterator()}">
  -
  -        <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  -        <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  -
  -        <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  -
  -        <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  -        <mkdir dir="${outDir}"/>
  -
  -        <x:parse xml="${inFile.path}" var="inXml"/>
  -
  -        <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
  -          <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
  -        </j:file>
  - 
  -      </j:forEach>
  -
  -    </j:if>
  -    
  -    <available
  -      file="${maven.docs.src}/images"
  -      type="dir"
  -      property="maven.docs.src.images.available"
  -    />
  -
  -    <j:if test="${maven.docs.src.images.available}">
  -
  -      <!-- Copy user supplied images -->
  -      <copy todir="${maven.docs.dest}/images" filtering="no">
  -        <fileset dir="${maven.docs.src}/images">
  -          <include name="**/*.gif"/>
  -          <include name="**/*.jpeg"/>
  -          <include name="**/*.jpg"/>
  -          <include name="**/*.png"/>
  -        </fileset>
  -      </copy>
  -
  -    </j:if>
  -
  -    <j:if test="${maven.docs.src.available}">
  -
  -      <!-- Copy user supplied htm/html -->
  -      <copy todir="${maven.docs.dest}" filtering="no">
  -        <fileset dir="${maven.docs.src}">
  -          <include name="**/*.html"/>
  -          <include name="**/*.htm"/>
  -        </fileset>
  -      </copy>
  -    
  -    </j:if>
  -    
  -    <available
  -      file="${maven.docs.src}/stylesheets"
  -      type="dir"
  -      property="maven.docs.src.stylesheets.available"
  -    />
  -
  -    <j:if test="${maven.docs.src.stylesheets.available}">
  -
  -      <!-- Copy user supplied stylesheets, can override maven -->
  -      <copy todir="${maven.docs.dest}/style" filtering="no">
  -        <fileset dir="${maven.docs.src}/stylesheets">
  -          <include name="**/*.css"/>
  -        </fileset>
  -      </copy>
  -
  -    </j:if>
  -    
  -  </goal>
  -
  -</project>
  +<?xml version="1.0"?>
  +
  +<project 
  +  xmlns:j="jelly:core" 
  +  xmlns:define="jelly:define"
  +  xmlns:b="jelly:beanshell"
  +  xmlns:x="jelly:xml"
  +  xmlns:util="jelly:util"
  +  xmlns:jxdoc="jxdoc">
  +
  +  <!-- ================================================================== -->
  +  <!-- L I C E N S E                                                      -->
  +  <!-- ================================================================== -->
  +
  +  <goal name="jxdoc"
  +    description="Generate a xml file from your license.txt"
  +    prereqs="jxdoc:generate-from-pom,jxdoc:transform"/>
  +        
  +  <goal name="jxdoc:init-tag">
  +      <define:taglib uri="jxdoc"/>
  +  </goal>
  +  
  +  <goal
  +    name="jxdoc:generate-from-pom"
  +    description="Generates xdocs for site based on project descriptor">
  +
  +    <j:set var="templateDir" value="${plugin.dir}/templates"/>
  +
  +    <!-- Create a file scanner over the tempates -->
  +
  +    <fileScanner var="inFiles">
  +      <fileset dir="${templateDir}">
  +        <include name="**/*.xml"/>
  +      </fileset>
  +    </fileScanner>
  +
  +    <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${templateDir}/*.xml"/>
  +    <util:replace var="toPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}/*.xml"/>
  +    <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${templateDir}*"/>
  +    <util:replace var="toDirPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}*"/>
  +<!--    <b:script>
  +        context.setVariable("fromPattern",
  +          context.findVariable("templateDir").toString().replace('\\', '/') + 
"/*.xml");
  +        context.setVariable("toPattern",
  +          
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') + 
"/*.xml");
  +        context.setVariable("fromDirPattern",
  +          context.findVariable("templateDir").toString().replace('\\', '/') + "*");
  +        context.setVariable("toDirPattern",
  +          
context.findVariable("maven.gen.docs").evaluateAsString(context).replace('\\', '/') + 
"*");
  +    </b:script> -->
  +
  +    <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +    <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  +
  +    <j:new var="dirMapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +    <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  +
  +    <!-- Instantiate each template -->
  +
  +    <j:forEach var="inFile" items="${inFiles.iterator()}">
  +
  +      <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  +      <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  +<!--      <b:script>
  +          context.setVariable("inFileForward", 
  +            context.findVariable("inFile").toString().replace('\\', '/'));
  +          context.setVariable("inDirForward", 
  +            context.findVariable("inFile").getParent().replace('\\', '/'));
  +      </b:script> -->
  +
  +      <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  +
  +      <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  +      <mkdir dir="${outDir}"/>
  +
  +      <j:file name="${outFile}" encoding="${maven.docs.outputencoding}" 
prettyPrint="true">
  +        <j:include uri="file://${inFile}" inherit="true"/>
  +      </j:file>
  +
  +    </j:forEach>
  +
  +  </goal>
  +
  +  <goal name="jxdoc:transform"
  +    description="Generate html project documentation xdoc sources">
  +
  +    <tstamp>
  +      <format property="mavenCurrentYear" pattern="yyyy" />
  +    </tstamp>
  +
  +    <mkdir dir="${maven.docs.dest}"/>
  +
  +    <available 
  +      file="${maven.gen.docs}" 
  +      type="dir"
  +      property="maven.gen.docs.available"
  +    />
  +    
  +    <!-- This is busted
  +    <j:if test="${!maven.gen.docs.available}" >
  +      <log:info>
  +        No Maven generated documentation to transform - skipping.
  +      </log:info>
  +    </j:if>
  +    -->
  +    
  +    <j:if test="${maven.gen.docs.available}">
  +
  +      <fileScanner var="inFiles">
  +        <fileset dir="${maven.gen.docs}">
  +          <include name="**/*.xml"/>
  +          <exclude name="**/project.xml"/>
  +          <exclude name="**/template.xml"/>
  +        </fileset>
  +      </fileScanner>
  +
  +      <!-- Create a mapper to map to the target filenames -->
  +
  +      <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}/*.xml"/>
  +      <util:replace var="toPattern" oldChar="\" newChar="/" 
value="${maven.docs.dest}/*.html"/>
  +      <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${maven.gen.docs}*"/>
  +      <util:replace var="toDirPattern" oldChar="\" newChar="/" 
value="${maven.docs.dest}*"/>
  +
  +      <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +      <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  +
  +      <j:new var="dirMapper" 
className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +      <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  +
  +      <!-- Convert each source document -->
  +
  +      <j:forEach var="inFile" items="${inFiles.iterator()}">
  +
  +        <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  +        <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  +
  +        <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  +
  +        <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  +        <mkdir dir="${outDir}"/>
  +
  +        <x:parse xml="${inFile.path}" var="inXml"/>
  +
  +        <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
  +          <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
  +        </j:file>
  + 
  +      </j:forEach>
  +
  +    </j:if>
  +             
  +    <!-- Copy maven supplied stylesheets.  -->
  +    <copy todir="${maven.docs.dest}/style" overwrite="yes" filtering="yes">
  +      <fileset dir="${plugin.dir}/css">
  +        <include name="**/*.css"/>
  +      </fileset>
  +      <filterset>
  +        <filter token="UI_BODY_BACKGROUND" value="${maven.ui.body.background}"/>
  +        <filter token="UI_BODY_FOREGROUND" value="${maven.ui.body.foreground}"/>
  +
  +        <filter token="UI_SECTION_BACKGROUND" 
value="${maven.ui.section.background}"/>
  +        <filter token="UI_SECTION_FOREGROUND" 
value="${maven.ui.section.foreground}"/>
  +        <filter token="UI_SUBSECTION_BACKGROUND" 
value="${maven.ui.subsection.background}"/>
  +        <filter token="UI_SUBSECTION_FOREGROUND" 
value="${maven.ui.subsection.foreground}"/>
  +
  +        <filter token="UI_TABLE_HEADER_BACKGROUND" 
value="${maven.ui.table.header.background}"/>
  +        <filter token="UI_TABLE_HEADER_FOREGROUND" 
value="${maven.ui.table.header.foreground}"/>
  +        <filter token="UI_TABLE_ROW_ODD_BACKGROUND" 
value="${maven.ui.table.row.odd.background}"/>
  +        <filter token="UI_TABLE_ROW_ODD_FOREGROUND" 
value="${maven.ui.table.row.odd.foreground}"/>
  +        <filter token="UI_TABLE_ROW_EVEN_BACKGROUND" 
value="${maven.ui.table.row.even.background}"/>
  +        <filter token="UI_TABLE_ROW_EVEN_FOREGROUND" 
value="${maven.ui.table.row.even.foreground}"/>
  +
  +        <filter token="UI_BANNER_BACKGROUND" value="${maven.ui.banner.background}"/>
  +        <filter token="UI_BANNER_FOREGROUND" value="${maven.ui.banner.foreground}"/>
  +        <filter token="UI_BANNER_BORDER_TOP" value="${maven.ui.banner.border.top}"/>
  +        <filter token="UI_BANNER_BORDER_BOTTOM" 
value="${maven.ui.banner.border.bottom}"/>
  +
  +        <filter token="UI_SOURCE_BACKGROUND" value="${maven.ui.source.background}"/>
  +        <filter token="UI_SOURCE_FOREGROUND" value="${maven.ui.source.foreground}"/>
  +        <filter token="UI_SOURCE_BORDER_TOP" value="${maven.ui.source.border.top}"/>
  +        <filter token="UI_SOURCE_BORDER_BOTTOM" 
value="${maven.ui.source.border.bottom}"/>
  +        <filter token="UI_SOURCE_BORDER_RIGHT" 
value="${maven.ui.source.border.right}"/>
  +        <filter token="UI_SOURCE_BORDER_LEFT" 
value="${maven.ui.source.border.left}"/>
  +
  +        <filter token="UI_NAVCOL_BACKGROUND" value="${maven.ui.navcol.background}"/>
  +        <filter token="UI_NAVCOL_FOREGROUND" value="${maven.ui.navcol.foreground}"/>
  +        <filter token="UI_NAVCOL_BACKGROUND_NS4" 
value="${maven.ui.navcol.background.ns4}"/>
  +        <filter token="UI_NAVCOL_FOREGROUND_NS4" 
value="${maven.ui.navcol.foreground.ns4}"/>
  +        <filter token="UI_NAVCOL_BORDER_TOP" value="${maven.ui.navcol.border.top}"/>
  +        <filter token="UI_NAVCOL_BORDER_RIGHT" 
value="${maven.ui.navcol.border.right}"/>
  +        <filter token="UI_NAVCOL_BORDER_BOTTOM" 
value="${maven.ui.navcol.border.bottom}"/>
  +
  +        <filter token="UI_BREADCRUMBS_BACKGROUND" 
value="${maven.ui.breadcrumbs.background}"/>
  +        <filter token="UI_BREADCRUMBS_FOREGROUND" 
value="${maven.ui.breadcrumbs.foreground}"/>
  +        <filter token="UI_BREADCRUMBS_BORDER_TOP" 
value="${maven.ui.breadcrumbs.border.top}"/>
  +        <filter token="UI_BREADCRUMBS_BORDER_BOTTOM" 
value="${maven.ui.breadcrumbs.border.bottom}"/>
  +
  +        <filter token="UI_HREF_LINK" value="${maven.ui.href.link}"/>
  +        <filter token="UI_HREF_LINK_ACTIVE" value="${maven.ui.href.link.active}"/>
  +        <filter token="UI_HREF_LINK_SELFREF" value="${maven.ui.href.link.selfref}"/>
  +      </filterset>
  +    </copy>
  +
  +    <!-- Copy maven supplied images.  -->
  +    <copy todir="${maven.docs.dest}/images" overwrite="yes" filtering="no">
  +      <fileset dir="${plugin.dir}/images">
  +        <include name="**/*.gif"/>
  +        <include name="**/*.jpeg"/>
  +        <include name="**/*.jpg"/>
  +        <include name="**/*.png"/>
  +      </fileset>
  +    </copy>
  +
  +    <available 
  +      file="${maven.docs.src}"
  +      type="dir"
  +      property="maven.docs.src.available"
  +    />
  +
  +    <!-- Then transform user supplied xdocs next -->
  +
  +    <j:if test="${maven.docs.src.available}">
  +
  +      <fileScanner var="inFiles">
  +        <fileset dir="${maven.docs.src}">
  +          <include name="**/*.xml"/>
  +          <exclude name="**/project.xml"/>
  +          <exclude name="**/template.xml"/>
  +        </fileset>
  +      </fileScanner>
  +
  +      <!-- Create a mapper to map to the target filenames -->
  +
  +      <util:replace var="fromPattern" oldChar="\" newChar="/" 
value="${maven.docs.src}/*.xml"/>
  +      <util:replace var="fromDirPattern" oldChar="\" newChar="/" 
value="${maven.docs.src}*"/>
  +
  +      <j:new var="mapper" className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +      <j:setProperties object="${mapper}" from="${fromPattern}" to="${toPattern}"/>
  +
  +      <j:new var="dirMapper" 
className="org.apache.tools.ant.util.GlobPatternMapper"/>
  +      <j:setProperties object="${dirMapper}" from="${fromDirPattern}" 
to="${toDirPattern}"/>
  +
  +      <!-- Convert each source document -->
  +
  +      <j:forEach var="inFile" items="${inFiles.iterator()}">
  +
  +        <util:replace var="inFileForward" oldChar="\" newChar="/" 
value="${inFile.path}"/>
  +        <util:replace var="inDirForward" oldChar="\" newChar="/" 
value="${inFile.parent}"/>
  +
  +        <j:set var="outFile" value="${mapper.mapFileName(inFileForward).0}"/>
  +
  +        <j:set var="outDir" value="${dirMapper.mapFileName(inDirForward).0}"/>
  +        <mkdir dir="${outDir}"/>
  +
  +        <x:parse xml="${inFile.path}" var="inXml"/>
  +
  +        <j:file name="${outFile}" encoding="${maven.docs.outputencoding}">
  +          <j:include uri="file://${plugin.dir}/site.jsl" inherit="true"/>
  +        </j:file>
  + 
  +      </j:forEach>
  +
  +    </j:if>
  +    
  +    <available
  +      file="${maven.docs.src}/images"
  +      type="dir"
  +      property="maven.docs.src.images.available"
  +    />
  +
  +    <j:if test="${maven.docs.src.images.available}">
  +
  +      <!-- Copy user supplied images -->
  +      <copy todir="${maven.docs.dest}/images" filtering="no">
  +        <fileset dir="${maven.docs.src}/images">
  +          <include name="**/*.gif"/>
  +          <include name="**/*.jpeg"/>
  +          <include name="**/*.jpg"/>
  +          <include name="**/*.png"/>
  +        </fileset>
  +      </copy>
  +
  +    </j:if>
  +
  +    <j:if test="${maven.docs.src.available}">
  +
  +      <!-- Copy user supplied htm/html -->
  +      <copy todir="${maven.docs.dest}" filtering="no">
  +        <fileset dir="${maven.docs.src}">
  +          <include name="**/*.html"/>
  +          <include name="**/*.htm"/>
  +        </fileset>
  +      </copy>
  +    
  +    </j:if>
  +    
  +    <available
  +      file="${maven.docs.src}/stylesheets"
  +      type="dir"
  +      property="maven.docs.src.stylesheets.available"
  +    />
  +
  +    <j:if test="${maven.docs.src.stylesheets.available}">
  +
  +      <!-- Copy user supplied stylesheets, can override maven -->
  +      <copy todir="${maven.docs.dest}/style" filtering="no">
  +        <fileset dir="${maven.docs.src}/stylesheets">
  +          <include name="**/*.css"/>
  +        </fileset>
  +      </copy>
  +
  +    </j:if>
  +    
  +  </goal>
  +
  +</project>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to