You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ob...@apache.org on 2004/01/26 13:02:26 UTC

cvs commit: avalon-sandbox/ide/org.apache.avalon.ide.eclipse.update/.sitebuild sitebuild.xml

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="{@url}"><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="{@url}"><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="{@url}"><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="{@url}"><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: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org