You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by mh...@apache.org on 2011/09/19 07:09:10 UTC

[Lucene.Net] svn commit: r1172426 [7/9] - in /incubator/lucene.net/branches/Lucene.Net_4e: build/scripts/ packages/SHFB/ packages/SHFB/Colorizer/ packages/SHFB/SharedContent/ packages/SHFB/Templates/ packages/SHFB/Web/

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.config
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.config?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.config (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.config Mon Sep 19 05:09:06 2011
@@ -0,0 +1,356 @@
+<configuration>
+<dduetools>
+    <builder>
+      <components>
+
+        <!-- Create skeleton document -->
+        <component type="Microsoft.Ddue.Tools.CopyFromFileComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+            <data file="{@PresentationPath}Transforms\skeleton.xml" />
+            <copy source="/*" target="/" />
+        </component>
+
+        <!-- Copy in reflection data -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <index name="reflection" value="/reflection/apis/api" key="@id" cache="10">
+            <data base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" />
+            <data files="reflection.xml" />
+          </index>
+          <copy name="reflection" source="*" target="/document/reference" />
+        </component>
+
+        <!-- Copy in container data -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+            <copy name="reflection" key="string(/document/reference/containers/namespace/@api)" source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
+        </component>
+
+        <component type="Microsoft.Ddue.Tools.ForEachComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <variable expression="/document/reference/containers//type/@api" />
+          <components>
+            <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <copy name="reflection" source="apidata|typedata|templates|attributes" target="/document/reference/containers//type[@api=$key]" />
+            </component>
+          </components>
+        </component>
+
+        <!-- Copy in parameter data -->
+        <component type="Microsoft.Ddue.Tools.ForEachComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <variable expression="/document/reference/parameters/parameter//type/@api" />
+          <components>
+            <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <copy name="reflection" source="apidata" target="/document/reference/parameters/parameter//type[boolean(@api=$key) and not(apidata)]" />
+            </component>
+          </components>
+        </component>
+
+        <!-- Generate syntax -->
+        <component type="Microsoft.Ddue.Tools.IfThenComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <if condition="not(starts-with($key,'Overload:') or starts-with($key,'R:'))" />
+          <then>
+            <component type="Microsoft.Ddue.Tools.SyntaxComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <syntax input="/document/reference" output="/document/syntax" />
+              <generators>
+{@SyntaxFilters}
+              </generators>
+            </component>
+          </then>
+        </component>
+
+        <!-- Copy in comments -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <index name="comments" value="/doc/members/member" key="@name" cache="100">
+{@FrameworkCommentList}
+{@CommentFileList}
+          </index>
+          <copy name="comments" source="*" target="/document/comments" />
+        </component>
+
+        <!-- Copy in reflection data and comments for members -->
+        <component type="Microsoft.Ddue.Tools.ForEachComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <variable expression="/document/reference/elements//element/@api" />
+          <components>
+            <component type="Microsoft.Ddue.Tools.IfThenComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <if condition="not(/document/reference/elements//element[@api=$key]/apidata)" />
+              <then>
+                <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                    <copy name="reflection" source="*[not(self::elements)]" target="/document/reference/elements//element[@api=$key]" />
+                </component>
+              </then>
+            </component>
+            <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <copy name="comments" source="summary|overloads" target="/document/reference/elements//element[@api=$key]" />
+            </component>
+          </components>
+        </component>
+
+        <!-- Copy in comments for the member's declaring type. -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary" target="/document/reference/containers" />
+        </component>
+
+        <!-- Show missing documentation component configuration.  This must
+         appear before the TransformComponent. -->
+        <component type="SandcastleBuilder.Components.ShowMissingComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Show Missing Documentation Component">
+            <!-- All elements are optional. -->
+
+            <!-- Auto-document constructors (true by default) -->
+            <AutoDocumentConstructors value="{@AutoDocumentConstructors}" />
+
+            <!-- Auto-document dispose methods (true by default) -->
+            <AutoDocumentDisposeMethods value="{@AutoDocumentDisposeMethods}" />
+
+            <!-- Show missing param tags (true by default) -->
+            <ShowMissingParams value="{@ShowMissingParams}" />
+
+            <!-- Show missing typeparam tags (true by default) -->
+            <ShowMissingTypeParams value="{@ShowMissingTypeParams}" />
+
+            <!-- Show missing remarks tags (false by default) -->
+            <ShowMissingRemarks value="{@ShowMissingRemarks}" />
+
+            <!-- Show missing returns tags (true by default) -->
+            <ShowMissingReturns value="{@ShowMissingReturns}" />
+
+            <!-- Show missing summary tags (true by default) -->
+            <ShowMissingSummaries value="{@ShowMissingSummaries}" />
+
+            <!-- Show missing value tags (false by default) -->
+            <ShowMissingValues value="{@ShowMissingValues}" />
+
+            <!-- Show missing namespace comments (true by default) -->
+            <ShowMissingNamespaces value="{@ShowMissingNamespaces}" />
+
+            <!-- Show missing include targets (true by default) -->
+            <ShowMissingIncludeTargets value="{@ShowMissingIncludeTargets}" />
+
+            <!-- Shared content file containing the localized messages
+                 (optional) -->
+            <contentFile filename="SharedBuilderContent.xml" />
+        </component>
+
+        <!-- Version information component configuration.  This must appear
+             before the TransformComponent.  See also: PostTransformComponent -->
+        <component type="SandcastleBuilder.Components.VersionInfoComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Version Information Component">
+            <!-- Reflection information file for version info (required) -->
+            <reflectionFile filename="reflection.xml" />
+        </component>
+
+        <!-- Code block component configuration.  This must appear before the
+             TransformComponent.  See also: PostTransformComponent. -->
+        <component type="SandcastleBuilder.Components.CodeBlockComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Code Block Component">
+            <!-- Base path for relative filenames in source attributes (optional) -->
+            <basePath value="{@HtmlEncProjectFolder}" />
+
+            <!-- Connect to language filter (optional).  If omitted,
+                 language filtering is enabled by default. -->
+            <languageFilter value="true" />
+
+            <!-- Allow missing source files (Optional).  If omitted,
+                 it will generate errors if referenced source files
+                 are missing. -->
+            <allowMissingSource value="false" />
+
+            <!-- Remove region markers from imported code blocks.  If omitted,
+                 region markers in imported code blocks are left alone. -->
+            <removeRegionMarkers value="false" />
+
+            <!-- Code colorizer options (required).
+                 Attributes:
+                    Language syntax configuration file (required)
+                    XSLT style file (required)
+                    "Copy" image file URL (required)
+                    Default language (optional)
+                    Enable line numbering (optional)
+                    Enable outlining (optional)
+                    Keep XML comment "see" tags within the code (optional)
+                    Tab size override (optional, 0 = Use syntax file setting)
+                    Use language name as default title (optional) -->
+            <colorizer syntaxFile="{@SHFBFolder}Colorizer\highlight.xml"
+                styleFile="{@SHFBFolder}Colorizer\highlight.xsl"
+                copyImageUrl="../icons/CopyCode.gif"
+                language="cs" numberLines="false" outlining="false"
+                keepSeeTags="false" tabSize="0" defaultTitle="true" />
+        </component>
+
+        <!-- transform -->
+        <component type="Microsoft.Ddue.Tools.TransformComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <transform file="{@PresentationPath}Transforms\main_sandcastle.xsl">
+            <argument key="metadata" value="true" />
+            <argument key="languages">
+{@SyntaxFiltersDropDown}
+            </argument>
+          </transform>
+        </component>
+
+        <!-- Post-transform component configuration.  This must appear after the
+             TransformComponent.  See also: CodeBlockComponent. -->
+        <component type="SandcastleBuilder.Components.PostTransformComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Post-transform Component">
+            <!-- Code colorizer files (required).
+                 Attributes:
+                    Stylesheet file (required)
+                    Script file (required)
+                    "Copy" image file (required) -->
+            <colorizer stylesheet="{@SHFBFolder}Colorizer\highlight.css"
+                scriptFile="{@SHFBFolder}Colorizer\highlight.js"
+                copyImage="{@SHFBFolder}Colorizer\CopyCode.gif" />
+
+            <!-- Base output paths for the files (required).  These should match
+                 the parent folder of the output path of the HTML files (see
+                 each of the SaveComponent instances below). -->
+            <outputPaths>
+{@HelpFormatOutputPaths}
+            </outputPaths>
+
+            <!-- Logo image file (optional).  Filename is required. The height,
+                 width, altText, placement, and alignment attributes are
+                 optional. -->
+            <logoFile filename="" height="0" width="0" altText=""
+                placement="left" alignment="left" />
+        </component>
+
+        <!-- Multi-format output component.  This must wrap the component set
+             unique to each output file format. -->
+        <component type="SandcastleBuilder.Components.MultiFormatOutputComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Multi-format Output Component">
+          <!-- This defines the formats to generate -->
+          <build formats="{@HelpFileFormat}" />
+
+          <!-- This defines the set of components for HTML Help 1 files -->
+          <helpOutput format="HtmlHelp1">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@HtmlSdkLinkType}" />
+                <targets files="reflection.xml" type="Local" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\HtmlHelp1\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for MS Help 2 files -->
+          <helpOutput format="MSHelp2">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Insert additional MS Help 2 attributes -->
+            <component id="MS Help 2 Attributes"
+              type="SandcastleBuilder.Components.MSHelpAttrComponent"
+              assembly="{@SHFBFolder}SandcastleBuilder.Components.dll">
+{@HelpAttributes}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@MSHelp2SdkLinkType}" />
+                <targets files="reflection.xml" type="Index" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\MSHelp2\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for MS Help Viewer files -->
+          <helpOutput format="MSHelpViewer">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content_mshc.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@MSHelpViewerSdkLinkType}" />
+                <targets files="reflection.xml" type="Id" />
+            </component>
+
+            <!-- Add MS Help Viewer metadata -->
+            <component type="SandcastleBuilder.Components.MSHCComponent"
+              assembly="{@SHFBFolder}SandcastleBuilder.Components.dll">
+              <data self-branded="{@SelfBranded}" topic-version="{@TopicVersion}" toc-file="toc.xml"
+                toc-parent="{@ApiTocParentId}" toc-parent-version="{@TocParentVersion}" locale="{@Locale}" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\MSHelpViewer\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="false" add-xhtml-namespace="true" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for websites -->
+          <helpOutput format="Website">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@WebsiteSdkLinkType}" />
+                <targets files="reflection.xml" type="Local" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\Website\html" path="concat(/html/head/meta[@name='guid']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+        </component>
+
+      </components>
+    </builder>
+  </dduetools>
+</configuration>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.xsl
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.xsl?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.xsl (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Hana.xsl Mon Sep 19 05:09:06 2011
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:MSHelp="http://msdn.microsoft.com/mshelp"
+    xmlns:mshelp="http://msdn.microsoft.com/mshelp"
+    xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5"
+    xmlns:xlink="http://www.w3.org/1999/xlink"
+    xmlns:msxsl="urn:schemas-microsoft-com:xslt">
+
+<!--
+// System  : Sandcastle Help File Builder Utilities
+// File    : Hana.xsl
+// Author  : Eric Woodruff
+// Updated : 03/15/2008
+// Note    : Copyright 2007-2008, Eric Woodruff, All rights reserved
+//
+// This is used to convert *.topic additional content files into *.html files
+// that have the same appearance as API topics using the Hana presentation
+// style.
+-->
+
+  <xsl:output method="xml" omit-xml-declaration="yes" encoding="utf-8" />
+
+  <!-- This parameter, if specified, defines the path to the root folder -->
+  <xsl:param name="pathToRoot" select="string('')" />
+
+  <!-- Allow for alternate header text -->
+  <xsl:variable name="customHeader">
+    <xsl:choose>
+      <xsl:when test="topic/headerTitle">
+        <xsl:value-of select="topic/headerTitle"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <!-- The product title is replaced with the project's HTML encoded HelpTitle value -->
+        <@HtmlEncHelpTitle/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <!-- Main template for the topic -->
+  <xsl:template match="/topic">
+<html>
+<head>
+<title><xsl:value-of select="title"/></title>
+<link rel="stylesheet" type="text/css" href="{$pathToRoot}styles/presentation.css" />
+<link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" />
+<link rel="stylesheet" type="text/css" href="ms-help://Dx/DxRuntime/DxLink.css" />
+<script type="text/javascript" src="{$pathToRoot}scripts/EventUtilities.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/SplitScreen.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/Dropdown.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/script_manifold.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/LanguageFilter.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/DataStore.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/CommonUtilities.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/MemberFilter.js"></script>
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" />
+<META NAME="save" CONTENT="history" />
+
+<!-- Stylesheet and script for colorized code blocks -->
+<link type="text/css" rel="stylesheet" href="{$pathToRoot}styles/highlight.css" />
+<script type="text/javascript" src="{$pathToRoot}scripts/highlight.js"></script>
+
+<xml>
+    <MSHelp:Attr Name="DocSet" Value="NetFramework" />
+    <MSHelp:Attr Name="DocSet" Value="<@HtmlHelpName>" />
+    <MSHelp:Attr Name="Locale" Value="<@Locale>" />
+    <MSHelp:Attr Name="TargetOS" Value="Windows" />
+
+<!-- Include the user's XML data island for MS Help 2.0 if present -->
+<xsl:if test="xml">
+    <xsl:copy-of select="xml/*"/>
+</xsl:if>
+</xml>
+
+<!-- Add a link to an additional stylesheet if specified -->
+<xsl:if test="styleSheet">
+    <link rel="stylesheet" type="text/css">
+      <xsl:attribute name="href">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="styleSheet/@filename"/>
+      </xsl:attribute>
+    </link>
+</xsl:if>
+</head>
+
+<body>
+<input type="hidden" id="userDataCache" class="userDataStyle" />
+<input type="hidden" id="hiddenScrollOffset" />
+<img id="collapseImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/collapse_all.gif" alt="Collapse image"/>
+<img id="expandImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/expand_all.gif" alt="Expand Image"/>
+<img id="collapseAllImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/collall.gif" alt="CollapseAll image"/>
+<img id="expandAllImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/expall.gif" alt="ExpandAll image"/>
+<img id="dropDownImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_unselected.gif" alt="DropDown image"/>
+<img id="dropDownHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_unselected_hover.gif" alt="DropDownHover image"/>
+<img id="copyImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/copycode.gif" alt="Copy image"/>
+<img id="copyHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/copycodeHighlight.gif" alt="CopyHover image"/>
+<img id="checkBoxSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/ch_selected.gif"/>
+<img id="checkBoxUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/ch_unselected.gif"/>
+<img id="checkBoxSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/ch_selected_hover.gif"/>
+<img id="checkBoxUnSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/ch_unselected_hover.gif"/>
+<img id="radioSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/r_select.gif"/>
+<img id="radioUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/r_unselect.gif"/>
+<img id="radioSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/r_select_hover.gif"/>
+<img id="radioUnSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/r_unselect_hover.gif"/>
+<img id="curvedLeftSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_sel_lft_cnr.gif"/>
+<img id="curvedRightSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_sel_rt_cnr.gif"/>
+<img id="curvedLeftUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_unsel_lft_cnr.gif"/>
+<img id="curvedRightUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_unsel_rt_cnr.gif"/>
+<img id="gradLeftSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_sel_lft_grad.gif"/>
+<img id="gradRightSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_sel_rt_grad.gif"/>
+<img id="gradLeftUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_unsel_lft_grad.gif"/>
+<img id="gradRightUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/tab_unsel_rt_grad.gif"/>
+<img id="twirlSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_selected.gif"/>
+<img id="twirlUnSelectImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_unselected.gif"/>
+<img id="twirlSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_selected_hover.gif"/>
+<img id="twirlUnSelectHoverImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/twirl_unselected_hover.gif"/>
+<img id="NSRBottomImage" style="display:none; height:0; width:0;" src="{$pathToRoot}icons/NSRbottomgrad.gif"/>
+
+<div id="header">
+<!-- Include the logo if present -->
+<xsl:choose>
+  <xsl:when test="logoFile">
+    <xsl:apply-templates select="logoFile"/>
+  </xsl:when>
+  <xsl:otherwise>
+<table id="topTable">
+  <tr id="headerTableRow1">
+    <td align="left"><span id="runningHeaderText"><xsl:value-of select="$customHeader"/></span></td>
+  </tr>
+  <tr id="headerTableRow2">
+    <td align="left"><span id="nsrTitle"><xsl:value-of select="title"/></span></td>
+  </tr>
+  <tr>
+    <td class="nsrBottom" background="{$pathToRoot}icons/NSRbottomgrad.gif"></td>
+  </tr>
+</table>
+  </xsl:otherwise>
+</xsl:choose>
+</div>
+
+<div id="mainSection">
+<div id="mainBody">
+<div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" />
+
+<!-- Process the body text -->
+<xsl:apply-templates select="bodyText" />
+
+<div id="footer">
+<div class="footerLine"><img width="100%" height="3px" src="{$pathToRoot}icons/footer.gif" alt="Footer image"/></div>
+
+<!-- This includes the footer item from the shared content -->
+<include item="footer"/>
+</div>
+</div>
+</div>
+
+</body>
+</html>
+  </xsl:template>
+
+  <!-- Pass through html tags from the body -->
+  <xsl:template match="p|ol|ul|li|dl|dt|dd|table|tr|th|td|h1|h2|h3|h4|h5|h6|hr|br|pre|blockquote|div|span|a|img|b|i|strong|em|del|sub|sup|abbr|acronym|u|font|link|script|code|map|area">
+    <xsl:copy>
+      <xsl:copy-of select="@*" />
+      <xsl:apply-templates />
+    </xsl:copy>
+  </xsl:template>
+
+  <!-- Add the logo -->
+  <xsl:template match="logoFile">
+    <xsl:choose>
+      <xsl:when test="@placement='above'">
+<table id="topTable">
+  <tr>
+    <td>
+      <xsl:if test="@alignment">
+        <xsl:attribute name="align">
+          <xsl:value-of select="@alignment"/>
+        </xsl:attribute>
+      </xsl:if>
+    <img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+  </tr>
+  <tr id="headerTableRow1">
+    <td align="left"><span id="runningHeaderText"><xsl:value-of select="$customHeader"/></span></td>
+  </tr>
+  <tr id="headerTableRow2">
+    <td align="left"><span id="nsrTitle"><xsl:value-of select="parent::*/title"/></span></td>
+  </tr>
+  <tr>
+    <td class="nsrBottom" background="{$pathToRoot}icons/NSRbottomgrad.gif"></td>
+  </tr>
+</table>
+      </xsl:when>
+      <xsl:when test="@placement='right'">
+<table id="topTable">
+  <tr id="headerTableRow1">
+    <td align="left"><span id="runningHeaderText"><xsl:value-of select="$customHeader"/></span></td>
+    <td rowspan="2" align="center" style="width: 1px; padding: 0px"><img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+  </tr>
+  <tr id="headerTableRow2">
+    <td align="left"><span id="nsrTitle"><xsl:value-of select="parent::*/title"/></span></td>
+  </tr>
+  <tr>
+    <td class="nsrBottom" colspan="2" background="{$pathToRoot}icons/NSRbottomgrad.gif"></td>
+  </tr>
+</table>
+      </xsl:when>
+      <xsl:otherwise>
+<table id="topTable">
+  <tr>
+    <td rowspan="3" align="center" style="width: 1px; padding: 0px"><img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+  </tr>
+  <tr id="headerTableRow1">
+    <td align="left"><span id="runningHeaderText"><xsl:value-of select="$customHeader"/></span></td>
+  </tr>
+  <tr id="headerTableRow2">
+    <td align="left"><span id="nsrTitle"><xsl:value-of select="parent::*/title"/></span></td>
+  </tr>
+  <tr>
+    <td class="nsrBottom" colspan="2" background="{$pathToRoot}icons/NSRbottomgrad.gif"></td>
+  </tr>
+</table>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help1x.hhp
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help1x.hhp?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help1x.hhp (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help1x.hhp Mon Sep 19 05:09:06 2011
@@ -0,0 +1,22 @@
+[OPTIONS]
+Compatibility=1.1 or later
+Default Window=MsdnHelp
+Display compile progress=No
+Full-text search=Yes
+Language={@Language}
+Binary TOC={@BinaryTOC}
+Title={@HelpTitle}
+Default topic={@DefaultTopic}
+Contents file={@HTMLHelpName}.hhc
+Compiled file={@HTMLHelpName}.chm
+Error log file={@HTMLHelpName}.log
+Index file={@HTMLHelpName}.hhk
+Auto Index=Yes
+
+[WINDOWS]
+MsdnHelp="{@HelpTitle}","{@HTMLHelpName}.hhc","{@HTMLHelpName}.hhk","{@DefaultTopic}","{@DefaultTopic}",,,,,{@WindowOptions},220,0x387e,[86,51,886,651],,,,,,,0
+
+[FILES]
+{@Help1xProjectFiles}
+
+[INFOTYPES]

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxC
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxC?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxC (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxC Mon Sep 19 05:09:06 2011
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpCollection SYSTEM "MS-Help://Hx/Resources/HelpCollection.dtd">
+<HelpCollection DTDVersion="1.0" FileVersion="{@HelpFileVersion}" LangId="{@LangId}" Title="{@HtmlEncHelpTitle}" Copyright="{@HtmlEncCopyrightText}">
+  <CompilerOptions OutputFile="{@HTMLEncHelpName}.HxS" CreateFullTextIndex="Yes" CompileResult="Hxs" {@StopWordFile}>
+    <IncludeFile File="{@HTMLEncHelpName}.HxF" />
+  </CompilerOptions>
+  <TOCDef File="{@HTMLEncHelpName}.HxT" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_A.HxK" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_B.HxK" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_F.HxK" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_K.HxK" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_NamedURLIndex.HxK" />
+  <KeywordIndexDef File="{@HTMLEncHelpName}_S.HxK" />
+  <ItemMoniker Name="!DefaultTOC" ProgId="HxDs.HxHierarchy" InitData="{@HTMLEncHelpName}" />
+  <ItemMoniker Name="!DefaultFullTextSearch" ProgId="HxDs.HxFullTextSearch" InitData="FTS" />
+  <ItemMoniker Name="!DefaultAssociativeIndex" ProgId="HxDs.HxIndex" InitData="A" />
+  <ItemMoniker Name="!DefaultDynamicLinkIndex" ProgId="HxDs.HxIndex" InitData="B" />
+  <ItemMoniker Name="!DefaultContextWindowIndex" ProgId="HxDs.HxIndex" InitData="F" />
+  <ItemMoniker Name="!DefaultKeywordIndex" ProgId="HxDs.HxIndex" InitData="K" />
+  <ItemMoniker Name="!DefaultNamedUrlIndex" ProgId="HxDs.HxIndex" InitData="NamedUrlIndex" />
+  <ItemMoniker Name="!DefaultSearchWindowIndex" ProgId="HxDs.HxIndex" InitData="S" />
+</HelpCollection>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxF
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxF?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxF (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x.HxF Mon Sep 19 05:09:06 2011
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpFileList SYSTEM "MS-Help://Hx/Resources/HelpFileList.dtd">
+<HelpFileList DTDVersion="1.0">
+{@Help2xProjectFiles}
+</HelpFileList>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_A.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_A.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_A.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_A.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://Hx/Resources/HelpIndex.dtd">
+<HelpIndex Name="A" DTDVersion="1.0" LangId="{@LangId}" />
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_B.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_B.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_B.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_B.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://Hx/Resources/HelpIndex.dtd">
+<HelpIndex Name="B" DTDVersion="1.0" LangId="{@LangId}" />
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_F.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_F.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_F.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_F.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://Hx/Resources/HelpIndex.dtd">
+<HelpIndex Name="F" DTDVersion="1.0" LangId="{@LangId}" />
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_H2Reg.ini
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_H2Reg.ini?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_H2Reg.ini (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_H2Reg.ini Mon Sep 19 05:09:06 2011
@@ -0,0 +1,47 @@
+; This file is intended for use with the H2Reg.exe help registration utility.
+; H2Reg.exe is a shareware product from The Helpware Group that can be
+; integrated into installers used for deploying MS Help 2 titles and
+; collections.  H2Reg.exe can be downloaded and licensed from
+; http://www.helpware.net.
+
+;------- Register -r switch
+
+[Reg_Namespace]
+;<nsName>|<nsColfile>|<nsDesc>  or +<nsName>|<nsColfile>|<nsDesc>
+{@HtmlHelpName}|{@HtmlHelpName}.HxC|{@HelpTitle}
+
+[Reg_Title]
+;<nsName>|<TitleID>|<LangId>|<HxS_HelpFile>|<HxI_IndexFile>|<HxQ_QueryFile>|<HxR_AttrQueryFile>|<HxsMediaLoc>|<HxqMediaLoc>|<HxrMediaLoc>|<SampleMediaLoc>
+{@HtmlHelpName}|{@HtmlHelpName}|{@LangId}|{@HtmlHelpName}.HxS|{@HtmlHelpName}.HxS||||||
+
+[Reg_Plugin]
+;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
+{@H2RegPlugInEntries}
+
+[Reg_Filter]
+;<nsName>|<FilterName>|<FilterQueryStr>
+{@HtmlHelpName}|{@HelpTitle}|"DocSet"="{@HtmlHelpName}"
+
+;------- Unregister -u switch
+
+[UnReg_Filter]
+;<nsName>|<FilterName>
+{@HtmlHelpName}|{@HelpTitle}
+
+[UnReg_Plugin]
+;<nsName_Parent>|<HxT_Parent>|<nsName_Child>|<HxT_Child>|<HxA_Child>
+{@H2RegPlugInEntries}
+
+[UnReg_Title]
+;<nsName>|<TitleID>|<LangId>
+{@HtmlHelpName}|{@HtmlHelpName}|{@LangId}
+
+[UnReg_Namespace]
+;<nsName>
+{@HtmlHelpName}
+
+;------- Merge -M switch
+
+[Merge_Namespace]
+;<nsName>|[AUTO]
+{@H2RegMergeNamespaces}

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_K.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_K.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_K.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_K.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://hx/resources/HelpIndex.DTD">
+<HelpIndex Name="K" DTDVersion="1.0" FileVersion="{@HelpFileVersion}" LangId="{@LangId}" Visible="Yes" />
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_NamedURLIndex.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_NamedURLIndex.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_NamedURLIndex.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_NamedURLIndex.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://Hx/Resources/HelpIndex.dtd">
+<HelpIndex Name="NamedUrlIndex" DTDVersion="1.0" LangId="{@LangId}" />

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_S.HxK
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_S.HxK?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_S.HxK (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Help2x_S.HxK Mon Sep 19 05:09:06 2011
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE HelpIndex SYSTEM "MS-Help://Hx/Resources/HelpIndex.dtd">
+<HelpIndex Name="S" DTDVersion="1.0" LangId="{@LangId}" />
\ No newline at end of file

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpContentSetup.msha
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpContentSetup.msha?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpContentSetup.msha (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpContentSetup.msha Mon Sep 19 05:09:06 2011
@@ -0,0 +1,20 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <title>{@HtmlEncHelpTitle}</title>
+</head>
+<body class="vendor-book">
+    <div class="details">
+        <span class="vendor">{@HtmlEncVendorName}</span>
+        <span class="locale">{@Locale}</span>
+        <span class="product">{@HtmlEncProductTitle}</span>
+        <span class="name">{@HtmlEncHelpTitle}</span>
+    </div>
+    <div class="package-list">
+        <div class="package">
+            <!-- NOTE: The "name" span value cannot contain any periods! -->
+            <span class="name">{@HelpViewerSetupName}</span>
+            <a class="current-link" href="{@HTMLEncHelpName}.mshc">{@HTMLEncHelpName}.mshc</a>
+        </div>
+    </div>
+</body>
+</html>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpFileBuilderTokens.tokens
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpFileBuilderTokens.tokens?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpFileBuilderTokens.tokens (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/HelpFileBuilderTokens.tokens Mon Sep 19 05:09:06 2011
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Standard tokens used for conceptual content builds -->
+<content xml:space="preserve"
+  xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5"
+  xmlns:xlink="http://www.w3.org/1999/xlink">
+
+  <item id="autoOutline"><autoOutline /></item>
+</content>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/InstallMSHC.bat
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/InstallMSHC.bat?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/InstallMSHC.bat (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/InstallMSHC.bat Mon Sep 19 05:09:06 2011
@@ -0,0 +1,21 @@
+@ECHO OFF
+CLS
+
+REM This is an example script to show how to use the Help Library Manager
+REM Launcher to install an MS Help Viewer file.  You can use this as an example
+REM for creating a script to run from your product's installer.
+
+REM NOTE: If not executed from within the same folder as the executable, a
+REM full path is required on the executable and the HelpContentSetup.msha file.
+
+REM Uninstall first in case it is already there.  If not, it won't install
+REM below.  We'll ignore any error output by redirecting it to NUL.
+HelpLibraryManagerLauncher.exe /product "{@CatalogProductId}" /version "{@CatalogVersion}" /locale {@Locale} /uninstall /silent /vendor "{@VendorName}" /mediaBookList "{@HelpTitle}" /productName "{@ProductTitle}" > NUL
+
+REM The setup name must be HelpContentSetup.msha so make sure we copy the
+REM setup file to that name.  SHFB names it after the help file so that
+REM multiple files can be deployed to the same output older at build time.
+COPY /Y "{@HtmlHelpName}.msha" HelpContentSetup.msha
+
+REM Install the new content.
+HelpLibraryManagerLauncher.exe /product "{@CatalogProductId}" /version "{@CatalogVersion}" /locale {@Locale} /brandingPackage Dev10.mshc /sourceMedia HelpContentSetup.msha

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/MRefBuilder.config
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/MRefBuilder.config?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/MRefBuilder.config (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/MRefBuilder.config Mon Sep 19 05:09:06 2011
@@ -0,0 +1,118 @@
+<configuration>
+  <dduetools>
+    <platform version="{@MRefFrameworkVersionShort}" path="%SystemRoot%\Microsoft.NET\Framework\v{@MRefFrameworkVersion}\" />
+    <resolver type="Microsoft.Ddue.Tools.Reflection.AssemblyResolver" assembly="{@SandcastlePath}ProductionTools\MRefBuilder.exe" use-gac="false" />
+    <addins>
+      <addin type="Microsoft.Ddue.Tools.ExtensionMethodAddIn" assembly="{@SandcastlePath}ProductionTools\MRefBuilder.exe" />
+      <addin type="Microsoft.Ddue.Tools.XamlAttachedMembersAddIn" assembly="{@SandcastlePath}ProductionTools\MRefBuilder.exe" />
+    </addins>
+
+    <!-- Whether to include protected sealed members.  Always True for now.
+         We'll let SHFB rip them along with the other unwanted members if
+         specified in the SHFB project visibility properties. -->
+    <protectedSealed expose="true" />
+
+    <!-- Whether to include "no-PIA" COM types, those marked with
+         TypeIdentifierAttribute and CompilerGeneratedAttribute.  Since they
+         are compiler generated, we'll always exclude them for now. -->
+    <noPIA expose="false" />
+
+    <attributeFilter expose="true">
+      <!-- Most attributes in System.ComponentModel control designer behavior. Don't show them. -->
+      <!-- The exceptions are attributes relating to data binding. Do show them. -->
+      <namespace name="System.ComponentModel" expose="false">
+        <type name="BindableAttribute" expose="true"/>
+        <type name="BrowsableAttribute" expose="true"/>
+        <type name="ComplexBindingPropertiesAttribute" expose="true"/>
+        <type name="DataObjectAttribute" expose="true"/>
+        <type name="DefaultBindingPropertyAttribute" expose="true"/>
+        <type name="ListBindableAttribute" expose="true"/>
+        <type name="LookupBindingPropertiesAttribute" expose="true"/>
+        <type name="SettingsBindableAttribute" expose="true"/>
+        <type name="TypeConverterAttribute" expose="true"/>
+        <!-- These may provide useful information too -->
+        <type name="DefaultEventAttribute" expose="true"/>
+        <type name="DefaultPropertyAttribute" expose="true"/>
+        <type name="DefaultValueAttribute" expose="true"/>
+        <type name="DesignerSerializationVisibilityAttribute" expose="true"/>
+        <type name="EditorAttribute" expose="true"/>
+        <type name="EditorBrowsableAttribute" expose="true"/>
+        <type name="ExtenderProvidedProperty" expose="true"/>
+        <type name="ProvideProperty" expose="true"/>
+      </namespace>
+      <namespace name="System.ComponentModel.Design" expose="false" />
+      <namespace name="System.ComponentModel.Design.Serialization" expose="false" />
+      <!-- Most attributes in System.Diagnostics control debugger behavior. Don't show them. -->
+      <namespace name="System.Diagnostics" expose="false">
+        <type name="ConditionalAttribute" expose="true"/>
+        <type name="EventLogPermissionAttribute" expose="true"/>
+        <type name="PerformanceCounterPermissionAttribute" expose="true"/>
+      </namespace>
+      <!-- Attributes in System.Diagnostics.CodeAnalysis control interaction with FxCop. Don't show them. -->
+      <namespace name="System.Diagnostics.CodeAnalysis" expose="false" />
+      <!-- Attributes in System.EnterpriseServices control obscure details of COM+ interop. Don't show them. -->
+      <namespace name="System.EnterpriseServices" expose="false" />
+      <!-- The DefaultMember attribute is usually compiler-generated. Users will see it from the member syntax. -->
+      <namespace name="System.Reflection" expose="true">
+        <type name="DefaultMemberAttribute" expose="false" />
+      </namespace>
+      <!-- Attributes in System.Runtime.CompilerServices control obscure details of compilation. Don't show them. -->
+      <namespace name="System.Runtime.CompilerServices" expose="false">
+        <!-- However, this one is needed to document extension methods properly -->
+        <type name="ExtensionAttribute" expose="true" />
+      </namespace>
+      <!-- Attributes in System.Runtime.ConstrainedExecution control obscure details of compilation. Don't show them. -->
+      <namespace name="System.Runtime.ConstrainedExecution" expose="false" />
+      <!-- Most attributes in System.Runtime.InteropServices control obscure details of COM interop. Don't show them. -->
+      <namespace name="System.Runtime.InteropServices" expose="false">
+        <!-- However, these may prove useful. -->
+        <type name="ClassInterfaceAttribute" expose="true"/>
+        <type name="ComImportAttribute" expose="true"/>
+        <type name="ComVisibleAttribute" expose="true"/>
+        <type name="DllImportAttribute" expose="true"/>
+        <type name="FieldOffsetAttribute" expose="true"/>
+        <type name="GuidAttribute" expose="true"/>
+        <type name="InterfaceTypeAttribute" expose="true"/>
+        <type name="PreserveSigAttribute" expose="true"/>
+        <type name="StructLayoutAttribute" expose="true"/>
+      </namespace>
+      <!-- Attributes in System.Runtime.Versioning control details of resource loading. Don't show them. -->
+      <namespace name="System.Runtime.Versioning" expose="false" />
+      <!-- Attributes in System.Security might hint as security implementation details. Don't show them. -->
+      <namespace name="System.Security" expose="false">
+        <type name="SecurityCriticalAttribute" expose="true" />
+	<type name="SecurityTreatAsSafeAttribute" expose="true" />
+        <type name="AllowPartiallyTrustedCallersAttribute" expose="true" />
+      </namespace>
+      <!-- Attributes in System.Web.Compilation control interaction with the Expression designer. Don't show them. -->
+      <namespace name="System.Web.Compilation" expose="false" />
+      <!-- The ASP.NET team only wants these attributes exposed from their namespace. Their logic ecscapes me, but here it is. -->
+      <namespace name="System.Web.UI" expose="false">
+        <type name="ControlValuePropertyAttribute" expose="true"/>
+        <type name="PersistenceModeAttribute" expose="true" />
+        <type name="ValidationPropertyAttribute" expose="true"/>
+        <type name="WebResourceAttribute" expose="true"/>
+        <type name="TemplateContainerAttribute" expose="true"/>
+        <type name="ThemeableAttribute" expose="true"/>
+        <type name="TemplateInstanceAttribute" expose="true"/>
+      </namespace>
+      <!-- Don't show attributes related to XAML serialization details. -->
+      <namespace name="System.Windows.Markup" expose="true">
+        <type name="ConstructorArgumentAttribute" expose="false" />
+        <type name="DependsOnAttribute" expose="false" />
+        <type name="DesignerSerializationOptionsAttribute" expose="false" />
+        <type name="ValueSerializerAttribute" expose="false" />
+        <type name="XmlnsCompatibleWithAttribute" expose="false" />
+        <type name="XmlnsDefinitionAttribute" expose="false" />
+        <type name="XmlnsPrefixAttribute" expose="false" />
+      </namespace>
+      <!-- Attributes in System.Xml.Serialization control obscure details of XML serialization. Don't show them.-->
+      <!-- namespace name="System.Xml.Serialization" expose="false" / -->
+      <!-- The GeneratedCodeAttribute is useful only to tools, and should be hidden from end users.-->
+      <namespace name="System.CodeDom.Compiler" expose="true">
+        <type name="GeneratedCodeAttribute" expose="false" />
+      </namespace>
+    </attributeFilter>
+{@ApiFilter}    
+  </dduetools>
+</configuration>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/PlaceHolderNode.aml
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/PlaceHolderNode.aml?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/PlaceHolderNode.aml (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/PlaceHolderNode.aml Mon Sep 19 05:09:06 2011
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<topic id="{@GUID}" revisionNumber="1">
+  <developerConceptualDocument
+    xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"
+    xmlns:xlink="http://www.w3.org/1999/xlink">
+
+  </developerConceptualDocument>
+</topic>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.config
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.config?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.config (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.config Mon Sep 19 05:09:06 2011
@@ -0,0 +1,346 @@
+<configuration>
+<dduetools>
+    <builder>
+      <components>
+
+        <!-- Create skeleton document -->
+        <component type="Microsoft.Ddue.Tools.CopyFromFileComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+            <data file="{@PresentationPath}transforms\skeleton.xml" />
+            <copy source="/*" target="/" />
+        </component>
+
+        <!-- Copy in reflection data -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <index name="reflection" value="/reflection/apis/api" key="@id" cache="10">
+            <data base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" />
+            <data files="reflection.xml" />
+          </index>
+          <copy name="reflection" source="*" target="/document/reference" />
+        </component>
+
+        <!-- Copy in container data -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+            <copy name="reflection" key="string(/document/reference/containers/namespace/@api)" source="*[not(local-name()='elements')]" target="/document/reference/containers/namespace" />
+        </component>
+
+        <component type="Microsoft.Ddue.Tools.ForEachComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <variable expression="/document/reference/containers//type/@api" />
+          <components>
+            <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <copy name="reflection" source="apidata|typedata|templates|attributes" target="/document/reference/containers//type[@api=$key]" />
+            </component>
+          </components>
+        </component>
+
+        <!-- Generate syntax -->
+        <component type="Microsoft.Ddue.Tools.IfThenComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <if condition="not(starts-with($key,'Overload:') or starts-with($key,'R:'))" />
+          <then>
+            <component type="Microsoft.Ddue.Tools.SyntaxComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <syntax input="/document/reference" output="/document/syntax" />
+              <generators>
+{@SyntaxFilters}
+              </generators>
+            </component>
+          </then>
+        </component>
+
+        <!-- Copy in comments -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <index name="comments" value="/doc/members/member" key="@name" cache="100">
+{@FrameworkCommentList}
+{@CommentFileList}
+          </index>
+          <copy name="comments" source="*" target="/document/comments" />
+        </component>
+
+        <!-- Copy in reflection data and comments for members -->
+        <component type="Microsoft.Ddue.Tools.ForEachComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <variable expression="/document/reference/elements/element/@api" />
+          <components>
+            <component type="Microsoft.Ddue.Tools.IfThenComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <if condition="not(/document/reference/elements//element[@api=$key]/*)" />
+              <then>
+                <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                    <copy name="reflection" source="*[not(local-name()='elements')]" target="/document/reference/elements//element[@api=$key]" />
+                </component>
+              </then>
+            </component>
+            <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+              <copy name="comments" source="summary|overloads" target="/document/reference/elements/element[@api=$key]" />
+            </component>
+          </components>
+        </component>
+
+        <!-- Copy in comments for the member's declaring type. -->
+        <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <copy name="comments" key="string(/document/reference/containers/type/@api)" source="summary" target="/document/reference/containers" />
+        </component>
+
+        <!-- Show missing documentation component configuration.  This must
+         appear before the TransformComponent. -->
+        <component type="SandcastleBuilder.Components.ShowMissingComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Show Missing Documentation Component">
+            <!-- All elements are optional. -->
+
+            <!-- Auto-document constructors (true by default) -->
+            <AutoDocumentConstructors value="{@AutoDocumentConstructors}" />
+
+            <!-- Auto-document dispose methods (true by default) -->
+            <AutoDocumentDisposeMethods value="{@AutoDocumentDisposeMethods}" />
+
+            <!-- Show missing param tags (true by default) -->
+            <ShowMissingParams value="{@ShowMissingParams}" />
+
+            <!-- Show missing typeparam tags (true by default) -->
+            <ShowMissingTypeParams value="{@ShowMissingTypeParams}" />
+
+            <!-- Show missing remarks tags (false by default) -->
+            <ShowMissingRemarks value="{@ShowMissingRemarks}" />
+
+            <!-- Show missing returns tags (true by default) -->
+            <ShowMissingReturns value="{@ShowMissingReturns}" />
+
+            <!-- Show missing summary tags (true by default) -->
+            <ShowMissingSummaries value="{@ShowMissingSummaries}" />
+
+            <!-- Show missing value tags (false by default) -->
+            <ShowMissingValues value="{@ShowMissingValues}" />
+
+            <!-- Show missing namespace comments (true by default) -->
+            <ShowMissingNamespaces value="{@ShowMissingNamespaces}" />
+
+            <!-- Show missing include targets (true by default) -->
+            <ShowMissingIncludeTargets value="{@ShowMissingIncludeTargets}" />
+
+            <!-- Shared content file containing the localized messages
+                 (optional) -->
+            <contentFile filename="SharedBuilderContent.xml" />
+        </component>
+
+        <!-- Version information component configuration.  This must appear
+             before the TransformComponent.  See also: PostTransformComponent -->
+        <component type="SandcastleBuilder.Components.VersionInfoComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Version Information Component">
+            <!-- Reflection information file for version info (required) -->
+            <reflectionFile filename="reflection.xml" />
+        </component>
+
+        <!-- Code block component configuration.  This must appear before the
+             TransformComponent.  See also: PostTransformComponent. -->
+        <component type="SandcastleBuilder.Components.CodeBlockComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Code Block Component">
+            <!-- Base path for relative filenames in source attributes (optional) -->
+            <basePath value="{@HtmlEncProjectFolder}" />
+
+            <!-- Connect to language filter (optional).  If omitted,
+                 language filtering is enabled by default. -->
+            <languageFilter value="true" />
+
+            <!-- Allow missing source files (Optional).  If omitted,
+                 it will generate errors if referenced source files
+                 are missing. -->
+            <allowMissingSource value="false" />
+
+            <!-- Remove region markers from imported code blocks.  If omitted,
+                 region markers in imported code blocks are left alone. -->
+            <removeRegionMarkers value="false" />
+
+            <!-- Code colorizer options (required).
+                 Attributes:
+                    Language syntax configuration file (required)
+                    XSLT style file (required)
+                    "Copy" image file URL (required)
+                    Default language (optional)
+                    Enable line numbering (optional)
+                    Enable outlining (optional)
+                    Keep XML comment "see" tags within the code (optional)
+                    Tab size override (optional, 0 = Use syntax file setting)
+                    Use language name as default title (optional) -->
+            <colorizer syntaxFile="{@SHFBFolder}Colorizer\highlight.xml"
+                styleFile="{@SHFBFolder}Colorizer\highlight.xsl"
+                copyImageUrl="../icons/CopyCode.gif"
+                language="cs" numberLines="false" outlining="false"
+                keepSeeTags="false" tabSize="0" defaultTitle="true" />
+        </component>
+
+        <!-- transform -->
+        <component type="Microsoft.Ddue.Tools.TransformComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+          <transform file="{@PresentationPath}transforms\main_sandcastle.xsl">
+            <argument key="metadata" value="true" />
+            <argument key="languages">
+{@SyntaxFiltersDropDown}
+            </argument>
+          </transform>
+        </component>
+
+        <!-- Post-transform component configuration.  This must appear after the
+             TransformComponent.  See also: CodeBlockComponent. -->
+        <component type="SandcastleBuilder.Components.PostTransformComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Post-transform Component">
+            <!-- Code colorizer files (required).
+                 Attributes:
+                    Stylesheet file (required)
+                    Script file (required)
+                    "Copy" image file (required) -->
+            <colorizer stylesheet="{@SHFBFolder}Colorizer\highlight.css"
+                scriptFile="{@SHFBFolder}Colorizer\highlight.js"
+                copyImage="{@SHFBFolder}Colorizer\CopyCode.gif" />
+
+            <!-- Base output paths for the files (required).  These should match
+                 the parent folder of the output path of the HTML files (see
+                 each of the SaveComponent instances below). -->
+            <outputPaths>
+{@HelpFormatOutputPaths}
+            </outputPaths>
+
+            <!-- Logo image file (optional).  Filename is required. The height,
+                 width, altText, placement, and alignment attributes are
+                 optional. -->
+            <logoFile filename="" height="0" width="0" altText=""
+                placement="left" alignment="left" />
+        </component>
+
+        <!-- Multi-format output component.  This must wrap the component set
+             unique to each output file format. -->
+        <component type="SandcastleBuilder.Components.MultiFormatOutputComponent"
+          assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
+          id="Multi-format Output Component">
+          <!-- This defines the formats to generate -->
+          <build formats="{@HelpFileFormat}" />
+
+          <!-- This defines the set of components for HTML Help 1 files -->
+          <helpOutput format="HtmlHelp1">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\Shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@HtmlSdkLinkType}" />
+                <targets files="reflection.xml" type="Local" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\HtmlHelp1\html" path="concat(/html/head/meta[@name='file']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for MS Help 2 files -->
+          <helpOutput format="MSHelp2">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\Shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Insert additional MS Help 2 attributes -->
+            <component id="MS Help 2 Attributes"
+              type="SandcastleBuilder.Components.MSHelpAttrComponent"
+              assembly="{@SHFBFolder}SandcastleBuilder.Components.dll">
+{@HelpAttributes}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@MSHelp2SdkLinkType}" />
+                <targets files="reflection.xml" type="Index" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\MSHelp2\html" path="concat(/html/head/meta[@name='file']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for MS Help Viewer files -->
+          <helpOutput format="MSHelpViewer">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content_mshc.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\Shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@MSHelpViewerSdkLinkType}" />
+                <targets files="reflection.xml" type="Id" />
+            </component>
+
+            <!-- Add MS Help Viewer metadata -->
+            <component type="SandcastleBuilder.Components.MSHCComponent"
+              assembly="{@SHFBFolder}SandcastleBuilder.Components.dll">
+              <data self-branded="{@SelfBranded}" topic-version="{@TopicVersion}" toc-file="toc.xml"
+                toc-parent="{@ApiTocParentId}" toc-parent-version="{@TocParentVersion}" locale="{@Locale}" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\MSHelpViewer\html" path="concat(/html/head/meta[@name='file']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="false" add-xhtml-namespace="true" />
+            </component>
+          </helpOutput>
+
+          <!-- This defines the set of components for websites -->
+          <helpOutput format="Website">
+            <!-- Resolve shared content -->
+            <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
+                <content file="{@PresentationPath}content\{@LanguageFolder}reference_content.xml" />
+                <content file="{@SandcastlePath}Presentation\Shared\content\{@LanguageFolder}syntax_content.xml" />
+                <!-- These must be last in order to override other elements! -->
+                <content file="SharedBuilderContent.xml" />
+                <content file="PresentationStyleBuilderContent.xml" />
+{@ResourceItemFiles}
+            </component>
+
+            <!-- Resolve reference links -->
+            <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
+              assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
+              locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
+                <targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@WebsiteSdkLinkType}" />
+                <targets files="reflection.xml" type="Local" />
+            </component>
+
+            <!-- Save the result -->
+            <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
+                <save base="Output\Website\html" path="concat(/html/head/meta[@name='file']/@content,'.htm')" indent="{@IndentHtml}"
+                  omit-xml-declaration="true" add-xhtml-namespace="false" />
+            </component>
+          </helpOutput>
+        </component>
+
+      </components>
+    </builder>
+  </dduetools>
+</configuration>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.xsl
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.xsl?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.xsl (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/Prototype.xsl Mon Sep 19 05:09:06 2011
@@ -0,0 +1,212 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    xmlns:msxsl="urn:schemas-microsoft-com:xslt"
+    xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
+
+<!--
+// System  : Sandcastle Help File Builder Utilities
+// File    : Prototype.xsl
+// Author  : Eric Woodruff
+// Updated : 03/15/2008
+// Note    : Copyright 2007-2008, Eric Woodruff, All rights reserved
+//
+// This is used to convert *.topic additional content files into *.html files
+// that have the same appearance as API topics using the Prototype presentation
+// style.
+-->
+
+  <xsl:output method="xml" omit-xml-declaration="yes" encoding="utf-8" />
+
+  <!-- This parameter, if specified, defines the path to the root folder -->
+  <xsl:param name="pathToRoot" select="string('')" />
+
+  <!-- Allow for alternate header text -->
+  <xsl:variable name="customHeader">
+    <xsl:choose>
+      <xsl:when test="topic/headerTitle">
+        <xsl:value-of select="topic/headerTitle"/>
+      </xsl:when>
+      <xsl:otherwise>
+        <!-- The product title is replaced with the project's HTML encoded HelpTitle value -->
+        <@HtmlEncHelpTitle/>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:variable>
+
+  <!-- Main template for the topic -->
+  <xsl:template match="/topic">
+<html>
+<head>
+<title><xsl:value-of select="title"/></title>
+<link rel="stylesheet" type="text/css" href="{$pathToRoot}styles/presentation.css" />
+<link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" />
+<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" />
+<script type="text/javascript" src="{$pathToRoot}scripts/SplitScreen.js"></script>
+<script type="text/javascript" src="{$pathToRoot}scripts/EventUtilities.js"></script>
+
+<!-- Stylesheet and script for colorized code blocks -->
+<link type="text/css" rel="stylesheet" href="{$pathToRoot}styles/highlight.css" />
+<script type="text/javascript" src="{$pathToRoot}scripts/highlight.js"></script>
+
+<xml>
+    <MSHelp:Attr Name="DocSet" Value="NetFramework" />
+    <MSHelp:Attr Name="DocSet" Value="<@HtmlHelpName>" />
+    <MSHelp:Attr Name="Locale" Value="<@Locale>" />
+    <MSHelp:Attr Name="TargetOS" Value="Windows" />
+
+<!-- Include the user's XML data island for MS Help 2.0 if present -->
+<xsl:if test="xml">
+    <xsl:copy-of select="xml/*"/>
+</xsl:if>
+</xml>
+
+<!-- Add a link to an additional stylesheet if specified -->
+<xsl:if test="styleSheet">
+    <link rel="stylesheet" type="text/css">
+      <xsl:attribute name="href">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="styleSheet/@filename"/>
+      </xsl:attribute>
+    </link>
+</xsl:if>
+</head>
+
+<body>
+<script type="text/javascript">
+registerEventHandler(window, 'load', function() {
+    var ss = new SplitScreen('control', 'main');
+});
+</script>
+
+<div id="control">
+<!-- Include the logo if present -->
+<xsl:choose>
+  <xsl:when test="logoFile">
+    <xsl:apply-templates select="logoFile"/>
+  </xsl:when>
+  <xsl:otherwise>
+<table border="0" width="100%" cellpadding="0" cellspacing="0">
+  <tr>
+    <td valign="top" width="100%"><span class="productTitle"><xsl:value-of select="$customHeader"/></span><br /><span class="topicTitle"><xsl:value-of select="title"/></span><br /></td>
+  </tr>
+</table>
+  </xsl:otherwise>
+</xsl:choose>
+</div>
+
+<div id="main">
+
+<!-- Process the body text -->
+<xsl:apply-templates select="bodyText" />
+
+<br/><br/>
+
+<!-- This includes the footer item from the shared content -->
+<include item="footer"/>
+
+</div>
+</body>
+</html>
+  </xsl:template>
+
+  <!-- Pass through html tags from the body -->
+  <xsl:template match="p|ol|ul|li|dl|dt|dd|table|tr|th|td|h1|h2|h3|h4|h5|h6|hr|br|pre|blockquote|div|span|a|img|b|i|strong|em|del|sub|sup|abbr|acronym|u|font|link|script|code|map|area">
+    <xsl:copy>
+      <xsl:copy-of select="@*" />
+      <xsl:apply-templates />
+    </xsl:copy>
+  </xsl:template>
+
+  <!-- Add the logo -->
+  <xsl:template match="logoFile">
+    <xsl:choose>
+      <xsl:when test="@placement='above'">
+<table border="0" width="100%" cellpadding="0" cellspacing="0">
+  <tr>
+    <td style="padding-bottom: 5px">
+      <xsl:if test="@alignment">
+        <xsl:attribute name="align">
+          <xsl:value-of select="@alignment"/>
+        </xsl:attribute>
+      </xsl:if>
+    <img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+  </tr>
+  <tr>
+    <td valign="top" width="100%"><span class="productTitle"><xsl:value-of select="$customHeader"/></span><br /><span class="topicTitle"><xsl:value-of select="parent::*/title"/></span><br /></td>
+  </tr>
+</table>
+      </xsl:when>
+      <xsl:when test="@placement='right'">
+<table border="0" width="100%" cellpadding="0" cellspacing="0">
+  <tr>
+    <td valign="top" width="100%"><span class="productTitle"><xsl:value-of select="$customHeader"/></span><br /><span class="topicTitle"><xsl:value-of select="parent::*/title"/></span><br /></td>
+    <td align="center" style="padding-left: 10px"><img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+  </tr>
+</table>
+      </xsl:when>
+      <xsl:otherwise>
+<table border="0" width="100%" cellpadding="0" cellspacing="0">
+  <tr>
+    <td align="center" style="padding-right: 10px"><img>
+      <xsl:attribute name="src">
+        <xsl:value-of select="$pathToRoot"/>
+        <xsl:value-of select="@filename"/>
+      </xsl:attribute>
+      <xsl:attribute name="altText">
+        <xsl:value-of select="@altText"/>
+      </xsl:attribute>
+      <xsl:if test="@height">
+        <xsl:attribute name="height">
+          <xsl:value-of select="@height"/>
+        </xsl:attribute>
+      </xsl:if>
+      <xsl:if test="@width">
+        <xsl:attribute name="width">
+          <xsl:value-of select="@width"/>
+        </xsl:attribute>
+      </xsl:if>
+    </img></td>
+    <td valign="top" width="100%"><span class="productTitle"><xsl:value-of select="$customHeader"/></span><br /><span class="topicTitle"><xsl:value-of select="parent::*/title"/></span><br /></td>
+  </tr>
+</table>
+      </xsl:otherwise>
+    </xsl:choose>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/RemoveMSHC.bat
URL: http://svn.apache.org/viewvc/incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/RemoveMSHC.bat?rev=1172426&view=auto
==============================================================================
--- incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/RemoveMSHC.bat (added)
+++ incubator/lucene.net/branches/Lucene.Net_4e/packages/SHFB/Templates/RemoveMSHC.bat Mon Sep 19 05:09:06 2011
@@ -0,0 +1,11 @@
+@ECHO OFF
+CLS
+
+REM This is an example script to show how to use the Help Library Manager
+REM Launcher to remove an MS Help Viewer file.  You can use this as an example
+REM for creating a script to run from your product's uninstaller.
+
+REM NOTE: If not executed from within the same folder as the executable, a
+REM full path is required on the executable.
+
+HelpLibraryManagerLauncher.exe /product "{@CatalogProductId}" /version "{@CatalogVersion}" /locale {@Locale} /uninstall /silent /vendor "{@VendorName}" /mediaBookList "{@HelpTitle}" /productName "{@ProductTitle}"