oberhack    2004/01/26 04:02:26

  Added:       ide/org.apache.avalon.ide.eclipse.update/web site.xsl
                        site.css
               ide/org.apache.avalon.ide.eclipse.update/features
                        org.apache.avalon.developer_0.0.1.jar
               ide/org.apache.avalon.ide.eclipse.update/plugins
                        org.apache.avalon.MerlinDeveloperLaunch_0.0.1.jar
                        org.apache.avalon.MerlinDeveloperCore_0.0.1.jar
                        org.apache.avalon.MerlinDeveloperUI_0.0.1.jar
               ide/org.apache.avalon.ide.eclipse.update index.html logs.zip
                        .project site.xml
               ide/org.apache.avalon.ide.eclipse.update/.sitebuild
                        sitebuild.xml
  Log:
  initialize commit
  
  Revision  Changes    Path
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/web/site.xsl
  
  Index: site.xsl
  ===================================================================
  <xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' 
xmlns:msxsl="urn:schemas-microsoft-com:xslt">
  <xsl:output method="html" encoding="ISO-8859-1"/>
  <xsl:key name="cat" match="category" use="@name"/>
  <xsl:template match="/">
  <xsl:for-each select="site">
        <html>
        <head>
        <title>MerlinDeveloper UpdateSite</title>
        <style>@import url("web/site.css");</style>
        </head>
        <body>
        <h1 class="title">MerlinDeveloper UpdateSite</h1>
        <p class="bodyText"><xsl:value-of select="description"/></p>
        <table width="100%" border="0" cellspacing="1" cellpadding="2">
        <xsl:for-each select="category-def">
                <xsl:sort select="@label" order="ascending" case-order="upper-first"/>
                <xsl:sort select="@name" order="ascending" case-order="upper-first"/>
        <xsl:if test="count(key('cat',@name)) != 0">
                        <tr class="header">
                                <td class="sub-header" width="30%">
                                        <xsl:value-of select="@name"/>
                                </td>
                                <td class="sub-header" width="70%">
                                        <xsl:value-of select="description"/>
                                </td>
                        </tr>
                        <xsl:for-each select="key('cat',@name)">
                        <xsl:sort select="ancestor::feature//@version" 
order="ascending"/>
                        <xsl:sort select="ancestor::feature//@id" order="ascending" 
case-order="upper-first"/>
                        <tr>
                                <xsl:choose>
                                <xsl:when test="(position() mod 2 = 1)">
                                        <xsl:attribute 
name="class">dark-row</xsl:attribute>
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:attribute 
name="class">light-row</xsl:attribute>
                                </xsl:otherwise>
                                </xsl:choose>
                                <td class="log-text" id="indent">
                                                <xsl:choose>
                                                <xsl:when 
test="ancestor::feature//@label">
                                                        <a 
href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@label"/></a>
                                                        <br/>
                                                        <div id="indent">
                                                        (<xsl:value-of 
select="ancestor::feature//@id"/> - <xsl:value-of 
select="ancestor::feature//@version"/>)
                                                        </div>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                <a 
href="{ancestor::feature//@url}"><xsl:value-of select="ancestor::feature//@id"/> - 
<xsl:value-of select="ancestor::feature//@version"/></a>
                                                </xsl:otherwise>
                                                </xsl:choose>
                                                <br />
                                </td>
                                <td>
                                        <table>
                                                <xsl:if test="ancestor::feature//@os">
                                                        <tr><td class="log-text" 
id="indent">Operating Systems:</td>
                                                        <td class="log-text" 
id="indent"><xsl:value-of select="ancestor::feature//@os"/></td>
                                                        </tr>
                                                </xsl:if>
                                                <xsl:if test="ancestor::feature//@ws">
                                                        <tr><td class="log-text" 
id="indent">Windows Systems:</td>
                                                        <td class="log-text" 
id="indent"><xsl:value-of select="ancestor::feature//@ws"/></td>
                                                        </tr>
                                                </xsl:if>
                                                <xsl:if test="ancestor::feature//@nl">
                                                        <tr><td class="log-text" 
id="indent">Languages:</td>
                                                        <td class="log-text" 
id="indent"><xsl:value-of select="ancestor::feature//@nl"/></td>
                                                        </tr>
                                                </xsl:if>
                                                <xsl:if 
test="ancestor::feature//@arch">
                                                        <tr><td class="log-text" 
id="indent">Architecture:</td>
                                                        <td class="log-text" 
id="indent"><xsl:value-of select="ancestor::feature//@arch"/></td>
                                                        </tr>
                                                </xsl:if>
                                        </table>
                                </td>
                        </tr>
                        </xsl:for-each>
                        <tr><td class="spacer"><br/></td><td 
class="spacer"><br/></td></tr>
                </xsl:if>
        </xsl:for-each>
        <xsl:if test="count(feature)  &gt; count(feature/category)">
        <tr class="header">
                <td class="sub-header" colspan="2">
                Uncategorized
                </td>
        </tr>
        </xsl:if>
        <xsl:choose>
        <xsl:when test="function-available('msxsl:node-set')">
           <xsl:variable name="rtf-nodes">
                <xsl:for-each select="feature[not(category)]">
                        <xsl:sort select="@id" order="ascending" 
case-order="upper-first"/>
                        <xsl:sort select="@version" order="ascending" />
                        <xsl:value-of select="."/>
                        <xsl:copy-of select="." />
                </xsl:for-each>
           </xsl:variable>
           <xsl:variable name="myNodeSet" select="msxsl:node-set($rtf-nodes)/*"/>
        <xsl:for-each select="$myNodeSet">
        <tr>
                <xsl:choose>
                <xsl:when test="position() mod 2 = 1">
                <xsl:attribute name="class">dark-row</xsl:attribute>
                </xsl:when>
                <xsl:otherwise>
                <xsl:attribute name="class">light-row</xsl:attribute>
                </xsl:otherwise>
                </xsl:choose>
                <td class="log-text" id="indent">
                        <xsl:choose>
                        <xsl:when test="@label">
                                <a href="[EMAIL PROTECTED]"><xsl:value-of 
select="@label"/></a>
                                <br />
                                <div id="indent">
                                (<xsl:value-of select="@id"/> - <xsl:value-of 
select="@version"/>)
                                </div>
                        </xsl:when>
                        <xsl:otherwise>
                                <a href="[EMAIL PROTECTED]"><xsl:value-of 
select="@id"/> - <xsl:value-of select="@version"/></a>
                        </xsl:otherwise>
                        </xsl:choose>
                        <br /><br />
                </td>
                <td>
                        <table>
                                <xsl:if test="@os">
                                        <tr><td class="log-text" id="indent">Operating 
Systems:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@os"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@ws">
                                        <tr><td class="log-text" id="indent">Windows 
Systems:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@ws"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@nl">
                                        <tr><td class="log-text" 
id="indent">Languages:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@nl"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@arch">
                                        <tr><td class="log-text" 
id="indent">Architecture:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@arch"/></td>
                                        </tr>
                                </xsl:if>
                        </table>
                </td>
        </tr>
        </xsl:for-each>
        </xsl:when>
        <xsl:otherwise>
        <xsl:for-each select="feature[not(category)]">
        <xsl:sort select="@id" order="ascending" case-order="upper-first"/>
        <xsl:sort select="@version" order="ascending" />
        <tr>
                <xsl:choose>
                <xsl:when test="count(preceding-sibling::feature[not(category)]) mod 2 
= 1">
                <xsl:attribute name="class">dark-row</xsl:attribute>
                </xsl:when>
                <xsl:otherwise>
                <xsl:attribute name="class">light-row</xsl:attribute>
                </xsl:otherwise>
                </xsl:choose>
                <td class="log-text" id="indent">
                        <xsl:choose>
                        <xsl:when test="@label">
                                <a href="[EMAIL PROTECTED]"><xsl:value-of 
select="@label"/></a>
                                <br />
                                <div id="indent">
                                (<xsl:value-of select="@id"/> - <xsl:value-of 
select="@version"/>)
                                </div>
                        </xsl:when>
                        <xsl:otherwise>
                                <a href="[EMAIL PROTECTED]"><xsl:value-of 
select="@id"/> - <xsl:value-of select="@version"/></a>
                        </xsl:otherwise>
                        </xsl:choose>
                        <br /><br />
                </td>
                <td>
                        <table>
                                <xsl:if test="@os">
                                        <tr><td class="log-text" id="indent">Operating 
Systems:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@os"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@ws">
                                        <tr><td class="log-text" id="indent">Windows 
Systems:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@ws"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@nl">
                                        <tr><td class="log-text" 
id="indent">Languages:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@nl"/></td>
                                        </tr>
                                </xsl:if>
                                <xsl:if test="@arch">
                                        <tr><td class="log-text" 
id="indent">Architecture:</td>
                                        <td class="log-text" id="indent"><xsl:value-of 
select="@arch"/></td>
                                        </tr>
                                </xsl:if>
                        </table>
                </td>
        </tr>
        </xsl:for-each>
        </xsl:otherwise>
        </xsl:choose>
        </table>
        </body>
        </html>
  </xsl:for-each>
  </xsl:template>
  </xsl:stylesheet>
  
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/web/site.css
  
  Index: site.css
  ===================================================================
  <STYLE type="text/css">
  td.spacer {padding-bottom: 10px; padding-top: 10px;}
  .title { font-family: sans-serif; color: #99AACC;}
  .bodyText { font-family: sans-serif; font-size: 9pt; color:#000000;  }
  .sub-header { font-family: sans-serif; font-style: normal; font-weight: bold; 
font-size: 9pt; color: white;}
  .log-text {font-family: sans-serif; font-style: normal; font-weight: lighter; 
font-size: 8pt; color:black;}
  .big-header { font-family: sans-serif; font-style: normal; font-weight: bold; 
font-size: 9pt; color: white; border-top:10px solid white;}
  .light-row {background:#FFFFFF}
  .dark-row {background:#EEEEFF}
  .header {background:#99AADD}
  #indent {word-wrap : break-word;width :300px;text-indent:10px;}
  </STYLE>
  
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/features/org.apache.avalon.developer_0.0.1.jar
  
        <<Binary file>>
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/plugins/org.apache.avalon.MerlinDeveloperLaunch_0.0.1.jar
  
        <<Binary file>>
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/plugins/org.apache.avalon.MerlinDeveloperCore_0.0.1.jar
  
        <<Binary file>>
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/plugins/org.apache.avalon.MerlinDeveloperUI_0.0.1.jar
  
        <<Binary file>>
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/index.html
  
  Index: index.html
  ===================================================================
  <html>
  <head>
  <title>MerlinDeveloper UpdateSite</title>
  <style>@import url("web/site.css");</style>
  <script type="text/javascript">
        var returnval = 0;
        var stylesheet, xmlFile, cache, doc;
        function init(){
                // NSCP 7.1+ / Mozilla 1.4.1+
                // Use the standard DOM Level 2 technique, if it is supported
                if (document.implementation && document.implementation.createDocument) 
{
                        xmlFile = document.implementation.createDocument("", "", null);
                        stylesheet = document.implementation.createDocument("", "", 
null);
                        xmlFile.load("site.xml");
                        stylesheet.load("web/site.xsl");
                        xmlFile.addEventListener("load", transform, false);
                        stylesheet.addEventListener("load", transform, false);
                }
                //IE 6.0+ solution
                else if (window.ActiveXObject) {
                        xmlFile = new ActiveXObject("msxml2.DOMDocument.3.0");
                        xmlFile.async = false;
                        xmlFile.load("site.xml");
                        stylesheet = new 
ActiveXObject("msxml2.FreeThreadedDOMDocument.3.0");
                        stylesheet.async = false;
                        stylesheet.load("web/site.xsl");
                        cache = new ActiveXObject("msxml2.XSLTemplate.3.0");
                        cache.stylesheet = stylesheet;
                        transformData();
                }
        }
        // separate transformation function for IE 6.0+
        function transformData(){
                var processor = cache.createProcessor();
                processor.input = xmlFile;
                processor.transform();
                data.innerHTML = processor.output;
        }
        // separate transformation function for NSCP 7.1+ and Mozilla 1.4.1+ 
        function transform(){
                returnval+=1;
                if (returnval==2){
                        var processor = new XSLTProcessor();
                        processor.importStylesheet(stylesheet); 
                        doc = processor.transformToDocument(xmlFile);
                        document.getElementById("data").innerHTML = 
doc.documentElement.innerHTML;
                }
        }
  </script>
  </head>
  <body onload="init();">
  <!--[insert static HTML here]-->
  <div id="data"><!-- this is where the transformed data goes --></div>
  </body>
  </html>
  
  
  
  1.1                  avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/logs.zip
  
        <<Binary file>>
  
  
  1.1                  avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/.project
  
  Index: .project
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <projectDescription>
        <name>org.apache.avalon.ide.eclipse.update</name>
        <comment></comment>
        <projects>
        </projects>
        <buildSpec>
                <buildCommand>
                        <name>org.eclipse.pde.UpdateSiteBuilder</name>
                        <arguments>
                        </arguments>
                </buildCommand> 
        </buildSpec>
        <natures>
                <nature>org.eclipse.pde.UpdateSiteNature</nature>       
        </natures>
  </projectDescription>
  
  
  
  1.1                  avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/site.xml
  
  Index: site.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <site>
  
     <description url="http://www.merlin.softwarefabrik.biz/MerlinDeveloper/update";>
        
     </description>
     <feature url="features/org.apache.avalon.developer_0.0.1.jar" 
id="org.apache.avalon.developer" version="0.0.2" label="Test" os="win32" ws="win32" 
nl="en_US" arch="x86">
        <category name="3"/>
     </feature>
     <category-def name="3" label="Eclipse 3.0 (M5)"/>
     <category-def name="2" label="Eclipse 2.x"/>
  </site>
  
  
  
  1.1                  
avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/.sitebuild/sitebuild.xml
  
  Index: sitebuild.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <site-build
        feature-location="features"
        plugin-location="plugins"
        autobuild="false"
        scrub-output="false"
        use-console="true">
     <feature id="org.apache.avalon.developer" version="0.0.1"/>
  </site-build>
  
  
  

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

Reply via email to