48. Araxis Merge File Comparison Report

Produced by Araxis Merge on Thu Oct 16 22:30:02 2008 UTC. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

48.1 Files compared

# Location File Last Modified
1 C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.2\WebWorks\ePublisher Pro\Formats\Sun JavaHelp 2.0\Transforms javahelp_helpset.xsl Wed May 17 15:18:26 2006 UTC
2 C:\Documents and Settings\lauren\Desktop\ww-version-snapshots\ww-version-snapshots\2008.3\WebWorks\ePublisher Pro\Formats\Sun JavaHelp 2.0\Transforms javahelp_helpset.xsl Mon Oct 13 05:52:00 2008 UTC

48.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 4 734
Changed 1 31
Inserted 2 2
Removed 0 0

48.3 Comparison options

Whitespace All differences in whitespace within lines are ignored
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

48.4 Active regular expressions

No regular expressions were active.

48.5 Comparison detail

1   <?xml vers ion="1.0"  encoding=" UTF-8"?>   1   <?xml vers ion="1.0"  encoding=" UTF-8"?>
2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://java.s un.com/pro ducts/java help/helps et_2_0.dtd "   2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://java.s un.com/pro ducts/java help/helps et_2_0.dtd "
3                                    xmlns:java helphs="ht tp://java. sun.com/pr oducts/jav ahelp/help set_2_0.dt d"   3                                    xmlns:java helphs="ht tp://java. sun.com/pr oducts/jav ahelp/help set_2_0.dt d"
4                                    xmlns:java helpmap="h ttp://java .sun.com/p roducts/ja vahelp/map _2_0.dtd"   4                                    xmlns:java helpmap="h ttp://java .sun.com/p roducts/ja vahelp/map _2_0.dtd"
5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"   5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"
6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"   6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"
7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"   7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"
8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"   8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"
9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"   9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"
10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"   10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"
11                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"   11                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"
12                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"   12                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"
13                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"   13                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"
14                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"   14                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"
15                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"   15                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"
16                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"   16                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"
17                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"   17                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"
18                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"   18                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"
19                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"   19                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"
20                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"   20                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"
21                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"   21                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"
22                                    exclude-re sult-prefi xes="javah elpmap xsl  msxsl wwm ode wwfile s wwdoc ww splits wwp roject wwl ocale wwpr ogress wwl og wwfiles ystem wwur i wwstring  wwunits w wfilesext  wwprojext  wwexsldoc"   22                                    exclude-re sult-prefi xes="javah elpmap xsl  msxsl wwm ode wwfile s wwdoc ww splits wwp roject wwl ocale wwpr ogress wwl og wwfiles ystem wwur i wwstring  wwunits w wfilesext  wwprojext  wwexsldoc"
23   >   23   >
24    <xsl:para m name="Gl obalInput"  />   24    <xsl:para m name="Gl obalInput"  />
25    <xsl:para m name="Gl obalPipeli neName" />   25    <xsl:para m name="Gl obalPipeli neName" />
26    <xsl:para m name="Gl obalProjec t" />   26    <xsl:para m name="Gl obalProjec t" />
27    <xsl:para m name="Gl obalFiles"  />   27    <xsl:para m name="Gl obalFiles"  />
28    <xsl:para m name="Pa rameterDep endsType"  />   28    <xsl:para m name="Pa rameterDep endsType"  />
29    <xsl:para m name="Pa rameterSpl itsType" / >   29    <xsl:para m name="Pa rameterSpl itsType" / >
30    <xsl:para m name="Pa rameterLoc aleType" / >   30    <xsl:para m name="Pa rameterLoc aleType" / >
31    <xsl:para m name="Pa rameterTOC Type" />   31    <xsl:para m name="Pa rameterTOC Type" />
32    <xsl:para m name="Pa rameterInd exType" />   32    <xsl:para m name="Pa rameterInd exType" />
33    <xsl:para m name="Pa rameterGlo ssaryType"  />   33    <xsl:para m name="Pa rameterGlo ssaryType"  />
34    <xsl:para m name="Pa rameterSea rchDataDir ectoryFile Type" />   34    <xsl:para m name="Pa rameterSea rchDataDir ectoryFile Type" />
35    <xsl:para m name="Pa rameterTyp e" />   35    <xsl:para m name="Pa rameterTyp e" />
36    <xsl:para m name="Pa rameterMer geType" />   36    <xsl:para m name="Pa rameterMer geType" />
37    <xsl:para m name="Pa rameterSpl itFileType " />   37    <xsl:para m name="Pa rameterSpl itFileType " />
38    <xsl:para m name="Pa rameterCat egory" />   38    <xsl:para m name="Pa rameterCat egory" />
39    <xsl:para m name="Pa rameterUse " />   39    <xsl:para m name="Pa rameterUse " />
40    <xsl:para m name="Pa rameterDep loy" />   40    <xsl:para m name="Pa rameterDep loy" />
41     41  
42     42  
43    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />   43    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />
44    <xsl:name space-alia s styleshe et-prefix= "javahelph s" result- prefix="#d efault" />   44    <xsl:name space-alia s styleshe et-prefix= "javahelph s" result- prefix="#d efault" />
45    <xsl:stri p-space el ements="*"  />   45    <xsl:stri p-space el ements="*"  />
46     46  
47    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />   47    <xsl:key  name="wwfi les-files- by-type" m atch="wwfi les:File"  use="@type " />
48    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" />   48    <xsl:key  name="wwfi les-files- by-groupid -type" mat ch="wwfile s:File" us e="concat( @groupID,  ':', @type )" />
49    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" />   49    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" />
50    <xsl:key  name="wwpr oject-form atconfigur ations-by- targetid"  match="wwp roject:For matConfigu ration" us e="@Target ID" />   50    <xsl:key  name="wwpr oject-form atconfigur ations-by- targetid"  match="wwp roject:For matConfigu ration" us e="@Target ID" />
51     51  
52     52  
53    <xsl:vari able name= "GlobalAct ionChecksu m">   53    <xsl:vari able name= "GlobalAct ionChecksu m">
54     <xsl:var iable name ="VarTrans formChecks ums">   54     <xsl:var iable name ="VarTrans formChecks ums">
55      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />   55      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />
56     </xsl:va riable>   56     </xsl:va riable>
57     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />   57     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />
58    </xsl:var iable>   58    </xsl:var iable>
59     59  
60    <!-- Loca le -->   60    <!-- Loca le -->
61    <!--         -->   61    <!--         -->
62    <xsl:vari able name= "GlobalLoc alePath">   62    <xsl:vari able name= "GlobalLoc alePath">
63     <xsl:for -each sele ct="$Globa lFiles[1]" >   63     <xsl:for -each sele ct="$Globa lFiles[1]" >
64      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />   64      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />
65     </xsl:fo r-each>   65     </xsl:fo r-each>
66    </xsl:var iable>   66    </xsl:var iable>
67    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />   67    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />
68     68  
69     69  
70    <xsl:temp late match ="/">   70    <xsl:temp late match ="/">
71     <wwfiles :Files ver sion="1.0" >   71     <wwfiles :Files ver sion="1.0" >
72     72  
73      <!-- Gr oups -->   73      <!-- Gr oups -->
74      <!--         -->   74      <!--         -->
75      <xsl:va riable nam e="VarProj ectGroups"  select="$ GlobalProj ect/wwproj ect:Projec t/wwprojec t:Groups/w wproject:G roup" />   75      <xsl:va riable nam e="VarProj ectGroups"  select="$ GlobalProj ect/wwproj ect:Projec t/wwprojec t:Groups/w wproject:G roup" />
76      <xsl:va lue-of sel ect="wwpro gress:Star t(count($V arProjectG roups) + 1 )" />   76      <xsl:va lue-of sel ect="wwpro gress:Star t(count($V arProjectG roups) + 1 )" />
77      <xsl:fo r-each sel ect="$VarP rojectGrou ps">   77      <xsl:fo r-each sel ect="$VarP rojectGrou ps">
78       <xsl:v ariable na me="VarPro jectGroup"  select=". " />   78       <xsl:v ariable na me="VarPro jectGroup"  select=". " />
79       <xsl:v ariable na me="VarGro upDocument s" select= "$VarProje ctGroup/ww project:Do cument" />   79       <xsl:v ariable na me="VarGro upDocument s" select= "$VarProje ctGroup/ww project:Do cument" />
80     80  
81       <xsl:v alue-of se lect="wwpr ogress:Sta rt(1)" />   81       <xsl:v alue-of se lect="wwpr ogress:Sta rt(1)" />
82     82  
83       <!-- A ccess spli ts -->   83       <!-- A ccess spli ts -->
84       <!--                 -->   84       <!--                 -->
85       <xsl:f or-each se lect="$Glo balFiles[1 ]">   85       <xsl:f or-each se lect="$Glo balFiles[1 ]">
86        <xsl: variable n ame="VarFi lesNameInf o" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterSpl itsType))"  />   86        <xsl: variable n ame="VarFi lesNameInf o" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterSpl itsType))"  />
87        <xsl: value-of s elect="wwp rogress:St art(1)" />   87        <xsl: value-of s elect="wwp rogress:St art(1)" />
88     88  
89        <xsl: for-each s elect="$Va rFilesName Info[1]">   89        <xsl: for-each s elect="$Va rFilesName Info[1]">
90         <xsl :variable  name="VarS plitsFileI nfo" selec t="." />   90         <xsl :variable  name="VarS plitsFileI nfo" selec t="." />
91     91  
92         <xsl :value-of  select="ww progress:S tart(1)" / >   92         <xsl :value-of  select="ww progress:S tart(1)" / >
93     93  
94         <!--  Load spli ts -->   94         <!--  Load spli ts -->
95         <!--               -->   95         <!--               -->
96         <xsl :variable  name="VarS plits" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arSplitsFi leInfo/@pa th)" />   96         <xsl :variable  name="VarS plits" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arSplitsFi leInfo/@pa th)" />
97     97  
98         <!--  Iterate i nput docum ents -->   98         <!--  Iterate i nput docum ents -->
99         <!--                            -->   99         <!--                            -->
100         <xsl :for-each  select="$G lobalFiles [1]">   100         <xsl :for-each  select="$G lobalFiles [1]">
101          <xs l:variable  name="Var FilesByTyp e" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterDep endsType)) " />   101          <xs l:variable  name="Var FilesByTyp e" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterDep endsType)) " />
102          <xs l:variable  name="Var TOCByType"  select="k ey('wwfile s-files-by -groupid-t ype', conc at($VarPro jectGroup/ @GroupID,  ':', $Para meterTOCTy pe))" />   102          <xs l:variable  name="Var TOCByType"  select="k ey('wwfile s-files-by -groupid-t ype', conc at($VarPro jectGroup/ @GroupID,  ':', $Para meterTOCTy pe))" />
103          <xs l:variable  name="Var IndexByTyp e" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterInd exType))"  />   103          <xs l:variable  name="Var IndexByTyp e" select= "key('wwfi les-files- by-groupid -type', co ncat($VarP rojectGrou p/@GroupID , ':', $Pa rameterInd exType))"  />
104          <xs l:variable  name="Var GlossaryBy Type" sele ct="key('w wfiles-fil es-by-grou pid-type',  concat($V arProjectG roup/@Grou pID, ':',  $Parameter GlossaryTy pe))" />   104          <xs l:variable  name="Var GlossaryBy Type" sele ct="key('w wfiles-fil es-by-grou pid-type',  concat($V arProjectG roup/@Grou pID, ':',  $Parameter GlossaryTy pe))" />
105     105  
106          <xs l:value-of  select="w wprogress: Start(coun t($VarFile sByType))"  />   106          <xs l:value-of  select="w wprogress: Start(coun t($VarFile sByType))"  />
107     107  
108          <xs l:for-each  select="$ VarFilesBy Type[1]">   108          <xs l:for-each  select="$ VarFilesBy Type[1]">
109           <x sl:value-o f select=" wwprogress :Start(1)"  />   109           <x sl:value-o f select=" wwprogress :Start(1)"  />
110     110  
111           <x sl:variabl e name="Va rFilesMapN ode" selec t="." />   111           <x sl:variabl e name="Va rFilesMapN ode" selec t="." />
112           <x sl:variabl e name="Va rMapPath"  select="$V arFilesMap Node/@path " />   112           <x sl:variabl e name="Va rMapPath"  select="$V arFilesMap Node/@path " />
113           <x sl:variabl e name="Va rMapFile"  select="ww exsldoc:Lo adXMLWitho utResolver ($VarMapPa th)" />   113           <x sl:variabl e name="Va rMapFile"  select="ww exsldoc:Lo adXMLWitho utResolver ($VarMapPa th)" />
114           <x sl:variabl e name="Va rTOCPath"  select="$V arTOCByTyp e[1]/@path " />   114           <x sl:variabl e name="Va rTOCPath"  select="$V arTOCByTyp e[1]/@path " />
115           <x sl:variabl e name="Va rIndexPath " select=" $VarIndexB yType[1]/@ path" />   115           <x sl:variabl e name="Va rIndexPath " select=" $VarIndexB yType[1]/@ path" />
116           <x sl:variabl e name="Va rGlossaryP ath" selec t="$VarGlo ssaryByTyp e/@path" / >   116           <x sl:variabl e name="Va rGlossaryP ath" selec t="$VarGlo ssaryByTyp e/@path" / >
117     117  
118           <! -- Search  data direc tory path  -->   118           <! -- Search  data direc tory path  -->
119           <! --                               -->   119           <! --                               -->
120           <x sl:variabl e name="Va rSearchDat aDirectory Path">   120           <x sl:variabl e name="Va rSearchDat aDirectory Path">
121            < xsl:for-ea ch select= "$VarSplit s[1]">   121            < xsl:for-ea ch select= "$VarSplit s[1]">
122              <xsl:value -of select ="key('wws plits-file s-by-group id-type',  concat($Va rProjectGr oup/@Group ID, ':', $ ParameterS earchDataD irectoryFi leType))[1 ]/@path" / >   122              <xsl:value -of select ="key('wws plits-file s-by-group id-type',  concat($Va rProjectGr oup/@Group ID, ':', $ ParameterS earchDataD irectoryFi leType))[1 ]/@path" / >
123            < /xsl:for-e ach>   123            < /xsl:for-e ach>
124           </ xsl:variab le>   124           </ xsl:variab le>
125     125  
126           <! -- Output  Path -->   126           <! -- Output  Path -->
127           <! --              -->   127           <! --              -->
128           <x sl:variabl e name="Va rPath">   128           <x sl:variabl e name="Va rPath">
129            < xsl:for-ea ch select= "$VarSplit s[1]">   129            < xsl:for-ea ch select= "$VarSplit s[1]">
130              <xsl:value -of select ="key('wws plits-file s-by-group id-type',  concat($Va rProjectGr oup/@Group ID, ':', $ ParameterS plitFileTy pe))[1]/@p ath" />   130              <xsl:value -of select ="key('wws plits-file s-by-group id-type',  concat($Va rProjectGr oup/@Group ID, ':', $ ParameterS plitFileTy pe))[1]/@p ath" />
131            < /xsl:for-e ach>   131            < /xsl:for-e ach>
132           </ xsl:variab le>   132           </ xsl:variab le>
133     133  
134           <! -- Call te mplate -->   134           <! -- Call te mplate -->
135           <! --                -->   135           <! --                -->
136           <x sl:variabl e name="Va rUpToDate"  select="w wfilesext: UpToDate($ VarPath, $ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, $VarFil esMapNode/ @groupID,  '', $Globa lActionChe cksum)" />   136           <x sl:variabl e name="Va rUpToDate"  select="w wfilesext: UpToDate($ VarPath, $ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, $VarFil esMapNode/ @groupID,  '', $Globa lActionChe cksum)" />
137           <x sl:if test ="not($Var UpToDate)" >   137           <x sl:if test ="not($Var UpToDate)" >
138            < xsl:variab le name="V arResultAs XML">   138            < xsl:variab le name="V arResultAs XML">
139              <xsl:call- template n ame="Helps et">   139              <xsl:call- template n ame="Helps et">
        140               <xsl:with -param nam e="ParamPr ojectGroup " select=" $VarProjec tGroup" />
140               <xsl:with -param nam e="ParamPa th" select ="$VarPath " />   141               <xsl:with -param nam e="ParamPa th" select ="$VarPath " />
141               <xsl:with -param nam e="ParamMa pPath" sel ect="$VarM apPath" />   142               <xsl:with -param nam e="ParamMa pPath" sel ect="$VarM apPath" />
142               <xsl:with -param nam e="ParamMa pFile" sel ect="$VarM apFile" />   143               <xsl:with -param nam e="ParamMa pFile" sel ect="$VarM apFile" />
143               <xsl:with -param nam e="ParamTO CPath" sel ect="$VarT OCPath" />   144               <xsl:with -param nam e="ParamTO CPath" sel ect="$VarT OCPath" />
144               <xsl:with -param nam e="ParamIn dexPath" s elect="$Va rIndexPath " />   145               <xsl:with -param nam e="ParamIn dexPath" s elect="$Va rIndexPath " />
145               <xsl:with -param nam e="ParamGl ossaryPath " select=" $VarGlossa ryPath" />   146               <xsl:with -param nam e="ParamGl ossaryPath " select=" $VarGlossa ryPath" />
146               <xsl:with -param nam e="ParamSe archDataDi rectoryPat h" select= "$VarSearc hDataDirec toryPath"  />   147               <xsl:with -param nam e="ParamSe archDataDi rectoryPat h" select= "$VarSearc hDataDirec toryPath"  />
147              </xsl:call -template>   148              </xsl:call -template>
148            < /xsl:varia ble>   149            < /xsl:varia ble>
149            < xsl:variab le name="V arResult"  select="ms xsl:node-s et($VarRes ultAsXML)"  />   150            < xsl:variab le name="V arResult"  select="ms xsl:node-s et($VarRes ultAsXML)"  />
150            < xsl:variab le name="V arWriteRes ult" selec t="wwexsld oc:Documen t($VarResu lt, $VarPa th, wwproj ext:GetFor matSetting ('encoding ', 'utf-8' ), 'xml',  '1.0', 'ye s', 'no',  '', '-//Su n Microsys tems Inc./ /DTD JavaH elp HelpSe t Version  2.0//EN',  'http://ja va.sun.com /products/ javahelp/h elpset_2_0 .dtd', '',  'text/xml ')" />   151            < xsl:variab le name="V arWriteRes ult" selec t="wwexsld oc:Documen t($VarResu lt, $VarPa th, wwproj ext:GetFor matSetting ('encoding ', 'utf-8' ), 'xml',  '1.0', 'ye s', 'no',  '', '-//Su n Microsys tems Inc./ /DTD JavaH elp HelpSe t Version  2.0//EN',  'http://ja va.sun.com /products/ javahelp/h elpset_2_0 .dtd', '',  'text/xml ')" />
151           </ xsl:if>   152           </ xsl:if>
152     153  
153           <w wfiles:Fil e path="{$ VarPath}"  type="{$Pa rameterTyp e}" checks um="{wwfil esystem:Ge tChecksum( $VarPath)} " projectc hecksum="{ $GlobalPro ject/wwpro ject:Proje ct/@Change ID}" group ID="{$VarF ilesMapNod e/@groupID }" documen tID="" act ionchecksu m="{$Globa lActionChe cksum}" ca tegory="{$ ParameterC ategory}"  use="{$Par ameterUse} " deploy=" {$Paramete rDeploy}">   154           <w wfiles:Fil e path="{$ VarPath}"  type="{$Pa rameterTyp e}" checks um="{wwfil esystem:Ge tChecksum( $VarPath)} " projectc hecksum="{ $GlobalPro ject/wwpro ject:Proje ct/@Change ID}" group ID="{$VarF ilesMapNod e/@groupID }" documen tID="" act ionchecksu m="{$Globa lActionChe cksum}" ca tegory="{$ ParameterC ategory}"  use="{$Par ameterUse} " deploy=" {$Paramete rDeploy}">
154            < wwfiles:De pends path ="{$Global LocalePath }" checksu m="{wwfile system:Get Checksum($ GlobalLoca lePath)}"  groupID=""  documentI D="" />   155            < wwfiles:De pends path ="{$Global LocalePath }" checksu m="{wwfile system:Get Checksum($ GlobalLoca lePath)}"  groupID=""  documentI D="" />
155            < wwfiles:De pends path ="{$VarFil esMapNode/ @path}" ch ecksum="{$ VarFilesMa pNode/@che cksum}" gr oupID="{$V arFilesMap Node/@grou pID}" docu mentID="{$ VarFilesMa pNode/@doc umentID}"  />   156            < wwfiles:De pends path ="{$VarFil esMapNode/ @path}" ch ecksum="{$ VarFilesMa pNode/@che cksum}" gr oupID="{$V arFilesMap Node/@grou pID}" docu mentID="{$ VarFilesMa pNode/@doc umentID}"  />
156           </ wwfiles:Fi le>   157           </ wwfiles:Fi le>
157     158  
158     159  
159           <x sl:value-o f select=" wwprogress :End()" />   160           <x sl:value-o f select=" wwprogress :End()" />
160          </x sl:for-eac h>   161          </x sl:for-eac h>
161     162  
162          <xs l:value-of  select="w wprogress: End()" />   163          <xs l:value-of  select="w wprogress: End()" />
163         </xs l:for-each >   164         </xs l:for-each >
164     165  
165         <xsl :value-of  select="ww progress:E nd()" />   166         <xsl :value-of  select="ww progress:E nd()" />
166        </xsl :for-each>   167        </xsl :for-each>
167     168  
168        <xsl: value-of s elect="wwp rogress:En d()" />   169        <xsl: value-of s elect="wwp rogress:En d()" />
169       </xsl: for-each>   170       </xsl: for-each>
170     171  
171       <xsl:v alue-of se lect="wwpr ogress:End ()" />   172       <xsl:v alue-of se lect="wwpr ogress:End ()" />
172      </xsl:f or-each>   173      </xsl:f or-each>
173     174  
174      <!-- Me rge -->   175      <!-- Me rge -->
175      <!--        -->   176      <!--        -->
176      <xsl:va lue-of sel ect="wwpro gress:Star t(1)" />   177      <xsl:va lue-of sel ect="wwpro gress:Star t(1)" />
177      <xsl:if  test="cou nt($VarPro jectGroups ) &gt; 1">   178      <xsl:if  test="cou nt($VarPro jectGroups ) &gt; 1">
178       <xsl:f or-each se lect="$Glo balProject [1]">   179       <xsl:f or-each se lect="$Glo balProject [1]">
179        <xsl: variable n ame="VarFo rmatConfig uration" s elect="key ('wwprojec t-formatco nfiguratio ns-by-targ etid', wwp rojext:Get FormatID() )[1]" />   180        <xsl: variable n ame="VarFo rmatConfig uration" s elect="key ('wwprojec t-formatco nfiguratio ns-by-targ etid', wwp rojext:Get FormatID() )[1]" />
180        <xsl: variable n ame="VarMe rgeSetting s" select= "$VarForma tConfigura tion/wwpro ject:Merge Settings"  />   181        <xsl: variable n ame="VarMe rgeSetting s" select= "$VarForma tConfigura tion/wwpro ject:Merge Settings"  />
181     182  
182        <xsl: variable n ame="VarMe rgePath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  concat(wwp rojext:Get FormatName (), '.hs') )" />   183        <xsl: variable n ame="VarMe rgePath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  concat(wwp rojext:Get FormatName (), '.hs') )" />
183     184  
184        <!--  Call templ ate -->   185        <!--  Call templ ate -->
185        <!--                 -->   186        <!--                 -->
186        <xsl: variable n ame="VarUp ToDate" se lect="wwfi lesext:UpT oDate($Var MergePath,  concat($G lobalProje ct/wwproje ct:Project /@ChangeID , ':', cou nt($VarPro jectGroups )), '', '' , $GlobalA ctionCheck sum)" />   187        <xsl: variable n ame="VarUp ToDate" se lect="wwfi lesext:UpT oDate($Var MergePath,  concat($G lobalProje ct/wwproje ct:Project /@ChangeID , ':', cou nt($VarPro jectGroups )), '', '' , $GlobalA ctionCheck sum)" />
187        <xsl: if test="n ot($VarUpT oDate)">   188        <xsl: if test="n ot($VarUpT oDate)">
188         <xsl :variable  name="VarR esultAsXML ">   189         <xsl :variable  name="VarR esultAsXML ">
189          <xs l:call-tem plate name ="MergeHel pset">   190          <xs l:call-tem plate name ="MergeHel pset">
190           <x sl:with-pa ram name=" ParamMerge Path" sele ct="$VarMe rgePath" / >   191           <x sl:with-pa ram name=" ParamMerge Path" sele ct="$VarMe rgePath" / >
191           <x sl:with-pa ram name=" ParamMerge Settings"  select="$V arMergeSet tings" />   192           <x sl:with-pa ram name=" ParamMerge Settings"  select="$V arMergeSet tings" />
192          </x sl:call-te mplate>   193          </x sl:call-te mplate>
193         </xs l:variable >   194         </xs l:variable >
194         <xsl :variable  name="VarR esult" sel ect="msxsl :node-set( $VarResult AsXML)" />   195         <xsl :variable  name="VarR esult" sel ect="msxsl :node-set( $VarResult AsXML)" />
195         <xsl :variable  name="VarW riteResult " select=" wwexsldoc: Document($ VarResult,  $VarMerge Path, wwpr ojext:GetF ormatSetti ng('encodi ng', 'utf- 8'), 'xml' , '1.0', ' yes')" />   196         <xsl :variable  name="VarW riteResult " select=" wwexsldoc: Document($ VarResult,  $VarMerge Path, wwpr ojext:GetF ormatSetti ng('encodi ng', 'utf- 8'), 'xml' , '1.0', ' yes')" />
196        </xsl :if>   197        </xsl :if>
197     198  
198        <wwfi les:File p ath="{$Var MergePath} " type="{$ ParameterM ergeType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rMergePath )}" projec tchecksum= "{concat($ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, ':', co unt($VarPr ojectGroup s))}" grou pID="" doc umentID=""  actionche cksum="{$G lobalActio nChecksum} " category ="{$Parame terCategor y}" use="{ $Parameter Use}" depl oy="{$Para meterDeplo y}">   199        <wwfi les:File p ath="{$Var MergePath} " type="{$ ParameterM ergeType}"  checksum= "{wwfilesy stem:GetCh ecksum($Va rMergePath )}" projec tchecksum= "{concat($ GlobalProj ect/wwproj ect:Projec t/@ChangeI D, ':', co unt($VarPr ojectGroup s))}" grou pID="" doc umentID=""  actionche cksum="{$G lobalActio nChecksum} " category ="{$Parame terCategor y}" use="{ $Parameter Use}" depl oy="{$Para meterDeplo y}">
199         <wwf iles:Depen ds path="{ $GlobalLoc alePath}"  checksum=" {wwfilesys tem:GetChe cksum($Glo balLocaleP ath)}" gro upID="" do cumentID=" " />   200         <wwf iles:Depen ds path="{ $GlobalLoc alePath}"  checksum=" {wwfilesys tem:GetChe cksum($Glo balLocaleP ath)}" gro upID="" do cumentID=" " />
200        </wwf iles:File>   201        </wwf iles:File>
201       </xsl: for-each>   202       </xsl: for-each>
202      </xsl:i f>   203      </xsl:i f>
203      <xsl:va lue-of sel ect="wwpro gress:End( )" />   204      <xsl:va lue-of sel ect="wwpro gress:End( )" />
204     205  
205      <xsl:va lue-of sel ect="wwpro gress:End( )" />   206      <xsl:va lue-of sel ect="wwpro gress:End( )" />
206     207  
207     </wwfile s:Files>   208     </wwfile s:Files>
208    </xsl:tem plate>   209    </xsl:tem plate>
209     210  
210     211  
211    <xsl:temp late name= "Helpset">   212    <xsl:temp late name= "Helpset">
        213     <xsl:par am name="P aramProjec tGroup" />
212     <xsl:par am name="P aramPath"  />   214     <xsl:par am name="P aramPath"  />
213     <xsl:par am name="P aramMapPat h" />   215     <xsl:par am name="P aramMapPat h" />
214     <xsl:par am name="P aramMapFil e" />   216     <xsl:par am name="P aramMapFil e" />
215     <xsl:par am name="P aramTOCPat h" />   217     <xsl:par am name="P aramTOCPat h" />
216     <xsl:par am name="P aramIndexP ath" />   218     <xsl:par am name="P aramIndexP ath" />
217     <xsl:par am name="P aramGlossa ryPath" />   219     <xsl:par am name="P aramGlossa ryPath" />
218     <xsl:par am name="P aramSearch DataDirect oryPath" / >   220     <xsl:par am name="P aramSearch DataDirect oryPath" / >
219     221  
220     <xsl:var iable name ="VarTitle " select=" wwprojext: GetFormatS etting('he lpset-titl e', wwfile system:Get FileNameWi thoutExten sion($Para mMapPath)) " />   222     <!-- Tit le -->
        223     <!--        -->
        224     <xsl:var iable name ="VarTitle ">
        225      <xsl:va riable nam e="VarMerg eGroupTitl e">
        226       <xsl:f or-each se lect="$Glo balProject [1]">
        227        <xsl: variable n ame="VarFo rmatConfig uration" s elect="key ('wwprojec t-formatco nfiguratio ns-by-targ etid', wwp rojext:Get FormatID() )[1]" />
        228        <xsl: variable n ame="VarMe rgeSetting s" select= "$VarForma tConfigura tion/wwpro ject:Merge Settings"  />
        229  
        230        <xsl: variable n ame="VarMe rgeGroup"  select="$V arMergeSet tings//wwp roject:Mer geGroup[@G roupID = $ ParamProje ctGroup/@G roupID]" / >
        231        <xsl: if test="c ount($VarM ergeGroup)  &gt; 0">
        232         <xsl :value-of  select="$V arMergeGro up/@Title"  />
        233        </xsl :if>
        234       </xsl: for-each>
        235      </xsl:v ariable>
        236  
        237      <xsl:ch oose>
        238       <!-- M erge conte xt -->
        239       <!--                 -->
        240       <xsl:w hen test=" string-len gth($VarMe rgeGroupTi tle)">
        241        <xsl: value-of s elect="$Va rMergeGrou pTitle" />
        242       </xsl: when>
        243  
        244       <!-- P roject gro up name -- >
        245       <!--                      -- >
        246       <xsl:o therwise>
        247        <xsl: value-of s elect="$Pa ramProject Group/@Nam e" />
        248       </xsl: otherwise>
        249      </xsl:c hoose>
        250     </xsl:va riable>
        251  
221     <xsl:var iable name ="VarHomeI D" select= "$ParamMap File/javah elpmap:map /javahelpm ap:mapID[1 ]/@target"  />   252     <xsl:var iable name ="VarHomeI D" select= "$ParamMap File/javah elpmap:map /javahelpm ap:mapID[1 ]/@target"  />
222     253  
223     <javahel phs:helpse t version= "2.0">   254     <javahel phs:helpse t version= "2.0">
224      <javahe lphs:title ><xsl:valu e-of selec t="$VarTit le" /></ja vahelphs:t itle>   255      <javahe lphs:title ><xsl:valu e-of selec t="$VarTit le" /></ja vahelphs:t itle>
225      <javahe lphs:maps>   256      <javahe lphs:maps>
226       <javah elphs:home ID><xsl:va lue-of sel ect="$VarH omeID" />< /javahelph s:homeID>   257       <javah elphs:home ID><xsl:va lue-of sel ect="$VarH omeID" />< /javahelph s:homeID>
227       <javah elphs:mapr ef locatio n="{wwuri: Unescape(w wuri:GetRe lativeTo($ ParamMapPa th, $Param Path))}" / >   258       <javah elphs:mapr ef locatio n="{wwuri: Unescape(w wuri:GetRe lativeTo($ ParamMapPa th, $Param Path))}" / >
228      </javah elphs:maps >   259      </javah elphs:maps >
229     260  
230      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate',  'true') =  'true'">   261      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate',  'true') =  'true'">
231       <javah elphs:view >   262       <javah elphs:view >
232        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'TOCT abLabel']/ @value" /> </javahelp hs:name>   263        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'TOCT abLabel']/ @value" /> </javahelp hs:name>
233        <java helphs:lab el><xsl:va lue-of sel ect="'Cont ents'" />< /javahelph s:label>   264        <java helphs:lab el><xsl:va lue-of sel ect="'Cont ents'" />< /javahelph s:label>
234        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.TOCV iew'" /></ javahelphs :type>   265        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.TOCV iew'" /></ javahelphs :type>
235        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamTOCPa th, $Param Path))" /> </javahelp hs:data>   266        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamTOCPa th, $Param Path))" /> </javahelp hs:data>
236       </java helphs:vie w>   267       </java helphs:vie w>
237      </xsl:i f>   268      </xsl:i f>
238     269  
239      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' , 'true')  = 'true'">   270      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' , 'true')  = 'true'">
240       <javah elphs:view >   271       <javah elphs:view >
241        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'IXTa bLabel']/@ value" />< /javahelph s:name>   272        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'IXTa bLabel']/@ value" />< /javahelph s:name>
242        <java helphs:lab el><xsl:va lue-of sel ect="'Inde x'" /></ja vahelphs:l abel>   273        <java helphs:lab el><xsl:va lue-of sel ect="'Inde x'" /></ja vahelphs:l abel>
243        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Inde xView'" /> </javahelp hs:type>   274        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Inde xView'" /> </javahelp hs:type>
244        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamIndex Path, $Par amPath))"  /></javahe lphs:data>   275        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamIndex Path, $Par amPath))"  /></javahe lphs:data>
245       </java helphs:vie w>   276       </java helphs:vie w>
246      </xsl:i f>   277      </xsl:i f>
247     278  
248      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-favorite s-tab', 't rue') = 't rue'">   279      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-favorite s-tab', 't rue') = 't rue'">
249       <javah elphs:view >   280       <javah elphs:view >
250        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Favo ritesTabLa bel']/@val ue" /></ja vahelphs:n ame>   281        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Favo ritesTabLa bel']/@val ue" /></ja vahelphs:n ame>
251        <java helphs:lab el><xsl:va lue-of sel ect="'Favo rites'" /> </javahelp hs:label>   282        <java helphs:lab el><xsl:va lue-of sel ect="'Favo rites'" /> </javahelp hs:label>
252        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Favo ritesView' " /></java helphs:typ e>   283        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Favo ritesView' " /></java helphs:typ e>
253       </java helphs:vie w>   284       </java helphs:vie w>
254      </xsl:i f>   285      </xsl:i f>
255     286  
256      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-search-t ab', 'true ') = 'true '">   287      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-search-t ab', 'true ') = 'true '">
257       <javah elphs:view >   288       <javah elphs:view >
258        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Sear chTabLabel ']/@value"  /></javah elphs:name >   289        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Sear chTabLabel ']/@value"  /></javah elphs:name >
259        <java helphs:lab el><xsl:va lue-of sel ect="'Sear ch'" /></j avahelphs: label>   290        <java helphs:lab el><xsl:va lue-of sel ect="'Sear ch'" /></j avahelphs: label>
260        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Sear chView'" / ></javahel phs:type>   291        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Sear chView'" / ></javahel phs:type>
261        <java helphs:dat a engine=" com.sun.ja va.help.se arch.Defau ltSearchEn gine"><xsl :value-of  select="ww uri:Unesca pe(wwuri:G etRelative To($ParamS earchDataD irectoryPa th, $Param Path))" /> </javahelp hs:data>   292        <java helphs:dat a engine=" com.sun.ja va.help.se arch.Defau ltSearchEn gine"><xsl :value-of  select="ww uri:Unesca pe(wwuri:G etRelative To($ParamS earchDataD irectoryPa th, $Param Path))" /> </javahelp hs:data>
262       </java helphs:vie w>   293       </java helphs:vie w>
263      </xsl:i f>   294      </xsl:i f>
264     295  
265      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-glossary -tab', 'fa lse') = 't rue'">   296      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-glossary -tab', 'fa lse') = 't rue'">
266       <javah elphs:view >   297       <javah elphs:view >
267        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Glos saryTabLab el']/@valu e" /></jav ahelphs:na me>   298        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Glos saryTabLab el']/@valu e" /></jav ahelphs:na me>
268        <java helphs:lab el><xsl:va lue-of sel ect="'Glos sary'" />< /javahelph s:label>   299        <java helphs:lab el><xsl:va lue-of sel ect="'Glos sary'" />< /javahelph s:label>
269        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Glos saryView'"  /></javah elphs:type >   300        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Glos saryView'"  /></javah elphs:type >
270        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamGloss aryPath, $ ParamPath) )" /></jav ahelphs:da ta>   301        <java helphs:dat a><xsl:val ue-of sele ct="wwuri: Unescape(w wuri:GetRe lativeTo($ ParamGloss aryPath, $ ParamPath) )" /></jav ahelphs:da ta>
271       </java helphs:vie w>   302       </java helphs:vie w>
272      </xsl:i f>   303      </xsl:i f>
273     304  
274     </javahe lphs:helps et>   305     </javahe lphs:helps et>
275    </xsl:tem plate>   306    </xsl:tem plate>
276     307  
277     308  
278    <xsl:temp late name= "MergeHelp set">   309    <xsl:temp late name= "MergeHelp set">
279     <xsl:par am name="P aramMergeP ath" />   310     <xsl:par am name="P aramMergeP ath" />
280     <xsl:par am name="P aramMergeS ettings" / >   311     <xsl:par am name="P aramMergeS ettings" / >
281     312  
282     <xsl:var iable name ="VarMerge Title">   313     <xsl:var iable name ="VarMerge Title">
283      <xsl:ch oose>   314      <xsl:ch oose>
284       <xsl:w hen test=" string-len gth($Param MergeSetti ngs/@Title ) &gt; 0">   315       <xsl:w hen test=" string-len gth($Param MergeSetti ngs/@Title ) &gt; 0">
285        <xsl: value-of s elect="$Pa ramMergeSe ttings/@Ti tle" />   316        <xsl: value-of s elect="$Pa ramMergeSe ttings/@Ti tle" />
286       </xsl: when>   317       </xsl: when>
287     318  
288       <xsl:o therwise>   319       <xsl:o therwise>
289        <xsl: value-of s elect="wwp rojext:Get FormatName ()" />   320        <xsl: value-of s elect="wwp rojext:Get FormatName ()" />
290       </xsl: otherwise>   321       </xsl: otherwise>
291      </xsl:c hoose>   322      </xsl:c hoose>
292     </xsl:va riable>   323     </xsl:va riable>
293     324  
294     <javahel phs:helpse t version= "2.0">   325     <javahel phs:helpse t version= "2.0">
295      <javahe lphs:title ><xsl:valu e-of selec t="$VarMer geTitle" / ></javahel phs:title>   326      <javahe lphs:title ><xsl:valu e-of selec t="$VarMer geTitle" / ></javahel phs:title>
296     327  
297      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate',  'true') =  'true'">   328      <xsl:if  test="wwp rojext:Get FormatSett ing('toc-g enerate',  'true') =  'true'">
298       <javah elphs:view >   329       <javah elphs:view >
299        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'TOCT abLabel']/ @value" /> </javahelp hs:name>   330        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'TOCT abLabel']/ @value" /> </javahelp hs:name>
300        <java helphs:lab el><xsl:va lue-of sel ect="'Cont ents'" />< /javahelph s:label>   331        <java helphs:lab el><xsl:va lue-of sel ect="'Cont ents'" />< /javahelph s:label>
301        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.TOCV iew'" /></ javahelphs :type>   332        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.TOCV iew'" /></ javahelphs :type>
302       </java helphs:vie w>   333       </java helphs:vie w>
303      </xsl:i f>   334      </xsl:i f>
304     335  
305      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' , 'true')  = 'true'">   336      <xsl:if  test="wwp rojext:Get FormatSett ing('index -generate' , 'true')  = 'true'">
306       <javah elphs:view >   337       <javah elphs:view >
307        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'IXTa bLabel']/@ value" />< /javahelph s:name>   338        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'IXTa bLabel']/@ value" />< /javahelph s:name>
308        <java helphs:lab el><xsl:va lue-of sel ect="'Inde x'" /></ja vahelphs:l abel>   339        <java helphs:lab el><xsl:va lue-of sel ect="'Inde x'" /></ja vahelphs:l abel>
309        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Inde xView'" /> </javahelp hs:type>   340        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Inde xView'" /> </javahelp hs:type>
310       </java helphs:vie w>   341       </java helphs:vie w>
311      </xsl:i f>   342      </xsl:i f>
312     343  
313      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-favorite s-tab', 't rue') = 't rue'">   344      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-favorite s-tab', 't rue') = 't rue'">
314       <javah elphs:view >   345       <javah elphs:view >
315        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Favo ritesTabLa bel']/@val ue" /></ja vahelphs:n ame>   346        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Favo ritesTabLa bel']/@val ue" /></ja vahelphs:n ame>
316        <java helphs:lab el><xsl:va lue-of sel ect="'Favo rites'" /> </javahelp hs:label>   347        <java helphs:lab el><xsl:va lue-of sel ect="'Favo rites'" /> </javahelp hs:label>
317        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Favo ritesView' " /></java helphs:typ e>   348        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Favo ritesView' " /></java helphs:typ e>
318       </java helphs:vie w>   349       </java helphs:vie w>
319      </xsl:i f>   350      </xsl:i f>
320     351  
321      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-search-t ab', 'true ') = 'true '">   352      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-search-t ab', 'true ') = 'true '">
322       <javah elphs:view >   353       <javah elphs:view >
323        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Sear chTabLabel ']/@value"  /></javah elphs:name >   354        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Sear chTabLabel ']/@value"  /></javah elphs:name >
324        <java helphs:lab el><xsl:va lue-of sel ect="'Sear ch'" /></j avahelphs: label>   355        <java helphs:lab el><xsl:va lue-of sel ect="'Sear ch'" /></j avahelphs: label>
325        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Sear chView'" / ></javahel phs:type>   356        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Sear chView'" / ></javahel phs:type>
326       </java helphs:vie w>   357       </java helphs:vie w>
327      </xsl:i f>   358      </xsl:i f>
328     359  
329      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-glossary -tab', 'fa lse') = 't rue'">   360      <xsl:if  test="wwp rojext:Get FormatSett ing('enabl e-glossary -tab', 'fa lse') = 't rue'">
330       <javah elphs:view >   361       <javah elphs:view >
331        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Glos saryTabLab el']/@valu e" /></jav ahelphs:na me>   362        <java helphs:nam e><xsl:val ue-of sele ct="$Globa lLocale/ww locale:Loc ale/wwloca le:Strings /wwlocale: String[@na me = 'Glos saryTabLab el']/@valu e" /></jav ahelphs:na me>
332        <java helphs:lab el><xsl:va lue-of sel ect="'Glos sary'" />< /javahelph s:label>   363        <java helphs:lab el><xsl:va lue-of sel ect="'Glos sary'" />< /javahelph s:label>
333        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Glos saryView'"  /></javah elphs:type >   364        <java helphs:typ e><xsl:val ue-of sele ct="'javax .help.Glos saryView'"  /></javah elphs:type >
334       </java helphs:vie w>   365       </java helphs:vie w>
335      </xsl:i f>   366      </xsl:i f>
336     367  
337      <!-- Gr oups -->   368      <!-- Gr oups -->
338      <!--         -->   369      <!--         -->
339      <xsl:fo r-each sel ect="$Para mMergeSett ings//wwpr oject:Merg eGroup">   370      <xsl:fo r-each sel ect="$Para mMergeSett ings//wwpr oject:Merg eGroup">
340       <xsl:v ariable na me="VarMer geGroup" s elect="."  />   371       <xsl:v ariable na me="VarMer geGroup" s elect="."  />
341     372  
342       <!-- A ccess spli ts -->   373       <!-- A ccess spli ts -->
343       <!--                 -->   374       <!--                 -->
344       <xsl:f or-each se lect="$Glo balFiles[1 ]">   375       <xsl:f or-each se lect="$Glo balFiles[1 ]">
345        <xsl: variable n ame="VarFi lesNameInf o" select= "key('wwfi les-files- by-groupid -type', co ncat($VarM ergeGroup/ @GroupID,  ':', $Para meterSplit sType))" / >   376        <xsl: variable n ame="VarFi lesNameInf o" select= "key('wwfi les-files- by-groupid -type', co ncat($VarM ergeGroup/ @GroupID,  ':', $Para meterSplit sType))" / >
346     377  
347        <xsl: for-each s elect="$Va rFilesName Info[1]">   378        <xsl: for-each s elect="$Va rFilesName Info[1]">
348         <xsl :variable  name="VarS plitsFileI nfo" selec t="." />   379         <xsl :variable  name="VarS plitsFileI nfo" selec t="." />
349     380  
350         <!--  Load spli ts -->   381         <!--  Load spli ts -->
351         <!--               -->   382         <!--               -->
352         <xsl :variable  name="VarS plits" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arSplitsFi leInfo/@pa th)" />   383         <xsl :variable  name="VarS plits" sel ect="wwexs ldoc:LoadX MLWithoutR esolver($V arSplitsFi leInfo/@pa th)" />
353     384  
354         <!--  Output Pa th -->   385         <!--  Output Pa th -->
355         <!--               -->   386         <!--               -->
356         <xsl :variable  name="VarP ath">   387         <xsl :variable  name="VarP ath">
357          <xs l:for-each  select="$ VarSplits[ 1]">   388          <xs l:for-each  select="$ VarSplits[ 1]">
358           <x sl:value-o f select=" key('wwspl its-files- by-groupid -type', co ncat($VarM ergeGroup/ @GroupID,  ':', $Para meterSplit FileType)) [1]/@path"  />   389           <x sl:value-o f select=" key('wwspl its-files- by-groupid -type', co ncat($VarM ergeGroup/ @GroupID,  ':', $Para meterSplit FileType)) [1]/@path"  />
359          </x sl:for-eac h>   390          </x sl:for-eac h>
360         </xs l:variable >   391         </xs l:variable >
361     392  
362         <jav ahelphs:su bhelpset l ocation="{ wwuri:Unes cape(wwuri :GetRelati veTo($VarP ath, $Para mMergePath ))}" />   393         <jav ahelphs:su bhelpset l ocation="{ wwuri:Unes cape(wwuri :GetRelati veTo($VarP ath, $Para mMergePath ))}" />
363        </xsl :for-each>   394        </xsl :for-each>
364       </xsl: for-each>   395       </xsl: for-each>
365      </xsl:f or-each>   396      </xsl:f or-each>
366     </javahe lphs:helps et>   397     </javahe lphs:helps et>
367    </xsl:tem plate>   398    </xsl:tem plate>
368   </xsl:styl esheet>   399   </xsl:styl esheet>