# HG changeset patch # User Bob Rosenberg # Date 1270546107 -3600 # Node ID 5acf50bbb6184dd9d7729bf825fb7ea75171c912 # Parent 84b123918d3ff13cd95d0693f4878a32ff5567c1 Preview version of system model generator which supports 3.0 syntax diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/SysModGen.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/SysModGen.pl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,51 @@ +#!perl +# Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +# All rights reserved. +# This component and the accompanying materials are made available +# under the terms of the License "Symbian Foundation License v1.0" +# which accompanies this distribution, and is available +# at the URL "http://www.symbianfoundation.org/legal/sfl-v10.html". +# +# Initial Contributors: +# Nokia Corporation - initial contribution. +# +# Contributors: +# +# Description: +# + +use strict; +use warnings; +use FindBin; +use lib $FindBin::Bin; +use lib $FindBin::Bin."/old"; +use lib $FindBin::Bin."/src"; +use SysModelGen; + +#legacy stuff +use lib $FindBin::Bin."/src/old/svg"; +use DrawSvg; + + +my %versions = &DrawSvg::SchemaVersionsFromArgs(@ARGV); +#my $drawer = new DrawSvg(); + +my $nOld = 0; +my $nCurrent = 0; + +# test versions here. If any are less than 3.0.0, build using old model code +foreach my $v (keys(%versions)) + { # need to downgrade anything in 3.x syntax + if($v=~/^[12]\./) {$nOld++} else {$nCurrent++} + } + +if($nOld && $nCurrent) + { + die "Cannot mix pre-3.0 syntax system definitions with 3.0 and later syntaxes"; + } + +my $drawer = ($nOld) ? new DrawSvg() : new SysModelGen(); + +$drawer->Draw(); + +exit; diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/draw-model.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/draw-model.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,1388 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Note: + + + Note: + + + Warning: + + + Error: + + + Error: + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + () + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + layer has no levels, but contains package with defined level + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + collection with invalid level "" + + + + + + + + + + + package cannot have level "" if none defined in layer + + + + + + + + package with invalid level "" + + * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/draw.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/draw.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,1716 @@ + + + + + + + + + + + + + + + + + + + + ER5ER5U + 6.0 6.1 6.2 + 7.0 7.0s + 8.0 8.0a 8.0b8.1 8.1a 8.1b + 9.0 9.1 9.2 9.3 + 9.4 ^1tb91 ^2 tb92 9.5 ^3 tb101 9.6 ^4 Future + + + + + + + + + + + + + + + + + + + + + + + + + + + + resolution="" + + + + component + + - + + + + resized() + resized() + resized() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var curId = ''; +function clear(id) { + if(curId != '') off(curId); + return curId=id; +} + + +function on(id) { + var cur =document.getElementById(id) + cur.setAttribute('visibility','visible'); + + if(!cur.hasAttribute('wrapenated')) { + cur.setAttribute('wrapenated','true'); + wrapalltext(cur) + } + + return cur; +} + +function off(id) { + document.getElementById(id).setAttribute('visibility','hidden'); +} + + + + + +function splitup(txt) { + var a = new Array; + var t = txt; + var found + while((found = t.match(/(^[\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d])([\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d].*)$/))|| ( found = t.match(/^([^ \u200b\xad-]+[ \u200b\xad-]+)(.*)$/))) { + a.push(found[1]); + t=found[2]; + } + a.push(t); + return a; +} + + len) + node.setAttribute('letter-spacing','-0.15em'); +} + +function whatSize(txt) { // convert a length into pixels + if(txt.match(/^[0-9.-]+$/)) return txt; + return; +} + + +function wrapalltext(node) { + if(!node) node= document; + var all = node.getElementsByTagNameNS(svgns,'text'); + var i=0; + for (i=0; i l) { // if the line with this word at the end is bigger than the available space... + txt.data=was.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens + // if it's still too big then decrease the letter spacing + if( tspan.getComputedTextLength() > l ) crush(tspan,l); + tspan = document.createElementNS(svgns,'tspan'); + tspan.setAttribute('dy',"1em"); + nlines++; + tspan.setAttribute('x',cur.getAttribute('x')); + cur.appendChild(tspan); + txt = document.createTextNode(''); + tspan.appendChild(txt); + zero = tspan.getComputedTextLength(); + txt.data+=words[i]; + } + } + txt.data=txt.data.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens + if( tspan.getComputedTextLength() > l ) crush(tspan,l); + var align =cur.getAttribute('dy'); + if(align=='0.375em') { // middle aligned + first.setAttribute('dy',((1-nlines ) / 2 + 0.375 )+"em"); + } else if(align=='0.75em' || align=='1em') { // top (or above) aligned + first.setAttribute('dy',align) + } else { // bottom aligned (default) + first.setAttribute('dy',(1-nlines)+"em"); + } +} +]]> + + + + + +var pandandzoom=null; +function endpanning() + { + if(pandandzoom) + { + window.clearInterval(pandandzoom) + pandandzoom=null + } + } + +function repeatpan(x,y) + { + endpanning() + panning(x,y) + pandandzoom = window.setInterval('panning('+x+','+y+')', 100); + } + +function panning(x,y) + { + document.rootElement.currentTranslate.x += x + document.rootElement.currentTranslate.y += y + } + +function repeatzoom(z) + { + endpanning() + zoom(z) + pandandzoom = window.setInterval('zoom('+z+')', 100); + } + + + + +function movelegend(id) + { + var parent = document.getElementById(id); + var legend = document.getElementById('legend-box'); + parent.appendChild(legend); + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + font-family: '' + + + + + + + + + + + + + + + + + + + + + + +1 + + + + details + / + SubBlocks + Blocks + Layers + Components + Collections + + + Invalid element id="". Cannot generate link. + + + /.html + + + + + + + + '' + Arial + + + + + + + + + 4.233 + 6.3495 + 4.3 + + + + + + + + + + + + fill:!important; + fill:!important; + + + + + + ; + + + + + + + + + + + + 100% + 0% + % + + + + + 100% + 0% + % + + + + + 100% + 0% + % + + + + + 100% + 0% + % + + + + + + + + + + + + + + + + + + + + + + + + bg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + url(#bg) + + + + + + + url( + + ) + + + + url( + + ) + + + + + + + + + + + + + + + + + + + fill:; + + + + + + + + + + + +stroke-width: + 2 + 0.4 +; + +grey + + + + + + + + fill:none + url() + ; stroke: none; stroke-width: 0; + + + + + + + + #Patternradial-grad + #Patternstriped-diag-up + + + + +#Borderbox + + + + + + + + + + + + Unrecognised elementn not supported + + + + + + + meta rel="" not supported + + + + meta rel="" in not supported + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + layer "" does not exist + + + + + layer "" does not exist + + + + + "" is after "" + + + + + Layer group cannot be bounded by spanned layer "" + + + + + Layer group cannot be bounded by spanned layer "" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.375em + + + + + + + + + + + + + + + + + + placeholder + nested + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + translate( ) + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0.375em + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + translate(0 ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.375em + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + middle + + 0.375em + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on('-content-');off('-label-'); + off('-content-');on('-label-'); + + + -label- + + + -content- + hidden + + + + + + + -content- + hidden + + + + + + + + on('-content-') + off('-content-') + + + -content- + hidden + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/filtersysdef-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/filtersysdef-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + hide + + + + + + + + + + + + + + + + + + + + + + ignore + + + + + ignore + + + + + + ignore + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/joinmodel.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/joinmodel.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/joinsysdef-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/joinsysdef-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,602 @@ + + + + + http://www.symbian.org/system-definition + + + + + ERROR: Cannot process this document + + + + + + + + + + + + + + + + + + + ERROR: Linked ID "" () must match linking document "" () + + + + + + + + Cannot set "", already set + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + ERROR: Cannot create namespace prefix for downstream default namespace in + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + ERROR: Could not find namespace for "" in + + + + + + + + + + + + + + + + + ERROR: Joining error in resolving namespace for "" in + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + ../ + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/joinsysdef.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/joinsysdef.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,37 @@ + + + + + + +/os/deviceplatformrelease/foundation_system/system_model/system_definition.xml + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/layout-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/layout-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,762 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + component + + + + + + + styling + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + styling + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + layer-group + + + + + + model-logo + + + + + + + + + + + + + + + + + model-legend + + + + + + + + + + + + + + + + + + + + model-footer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cbox + cmp + + + + + + + + + + + +#Border + + Shape + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cmp + + + + + + cmp + + + + + +#Pattern + + Overlay + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + cbox + + + + + yes + cbox + + + + + + + + + + + + + + + + + + + + + + + + + + + + component + + + + + + + + + cbox + cmp + + + + + + + + + + + + #Border + #Pattern + + # + + + + + + + + + + + + + + + + component + + + + + + + + + + + + + + color + + + + + + + + + + + + + + + + cmp + cbox + cmp + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + + + + + + + % + + + + + + + + + + + + + + + AM + PM + am + pm + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/layoutsysdef.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/layoutsysdef.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,8 @@ + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/legend-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/legend-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,587 @@ + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + ? + + + + + + + + + + + + + + ? + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Not supported + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4.233 + + 4.3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + 100 + + + + min- + + + + + + + + + + + + min- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4.233 + 1.94 + + + + + + + 20 + + + + + + + + + + + +1 +1 +1 + + + + + + + + + + + + + + + 1 + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [ + + + + + ] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Copyright © + + + + SECRET + CONFIDENTIAL + INTERNAL + UNRESTRICTED + + + Warning: unknown security classification: + + + + + + + + DRAFT + ISSUED + Build + + + + + +v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/legend.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/legend.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,333 @@ + + + + + + + <xsl:call-template name="title-line1"/> + <xsl:variable name="t2"><xsl:call-template name="title-line2"/></xsl:variable> + <xsl:variable name="t3"><xsl:call-template name="title-line3"/></xsl:variable> + <xsl:if test="$t2!=''"><xsl:value-of select="concat(' ',$t2)"/></xsl:if> + <xsl:if test="$t3!=''"><xsl:value-of select="concat(': ',$t3)"/></xsl:if> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + movelegend('legend-root') + + + + + + + + + + + + + + + movelegend('legend-owner') + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + normal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + translate( + + 0) + + + + + font-family: '' + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + font-family: '' + + + + + + + + + + + + +color- +style- + + + + + + + fill:; + ; + + + + + + + + + + + + + + + + + + + url() + + + + url() + + + + + + + + + + + + + ; + + + url() + + + + url() + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/mergesysdef-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/mergesysdef-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,533 @@ + + + +http://www.symbian.org/system-definition + + + Syntax not supported + + + Can only merge stand-alone system models + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "" for + + + + + + + + + + + ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz + + + + + + + Cannot create namespace prefix for downstream default namespace + + + + + + + + + + + + + + + + + + + + + + + + Syntax not supported + + + Can only merge stand-alone system models + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Note: levels differ "" vs "" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * + + + + + + + + + +<----> + + ="" + + + + rel="Generic" + type="auto" + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Warning: "" moved in downstream model. Ignoring moved + + + + + + + + + + + + + + + Warning: All content in downstream "" is invalid. Ignoring + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Warning: "" moved in downstream model. Ignoring moved + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/mergesysdef.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/mergesysdef.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,100 @@ + + + + + mcl/System_Definition_Template.xml + + + + + + + + + Syntax not supported + + + + Upstream + + + + + + + + + + + Downstream + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/overlay-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/overlay-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,263 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/core/shapes.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/core/shapes.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,1031 @@ + + + + + + + + + + + + + + + + + + + | + + + + + + + + + + + + + + + + + + + + + #Border + + + + + + + + + + + + + + * + cmp + + [not(@generator-overlay|meta/generator-overlay)] + + + + + #Pattern + + + + + + + + + + + + + * + cmp + + [not(@generator-color|meta/generator-color)] + + + + + + + + + + + + + + + + + + + + + + *[@id + and () + ] + + 1 + + + + + *[@id + and () + ] + + + + details + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + count(key('use-','')) + + + + + + + + + + + + //component + + + + // + + + | + |// + + + // + + + + show-unused- + + + + + + + + + + + + + $id='' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and + + + + + + + + + + + + + + + Shapes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + show-unused- + background + - + + + + not( + ='' or + ) + * + + + + + + + + show-unused- + background + - + + + + + + + + + $n='' + * + + + + + + $n='' + * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + badly-formatted funtion: + + + + + + + + + + + + + + + + + + + + +'/" + current()/ + + + + + count(exslt:node-set($Versions)/*[contains(concat(' ',.,' '),concat(' ', + ,' '))]/preceding-sibling::*) + current()/ancestor::SystemDefinition/@ver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-var- + + + + + + + + + + CLASS + contains(concat(' ',normalize-space(@class),' '),concat(' ', + 1 + ,' ')) + + + + + + + NAMESPACE + concat(ancestor-or-self::*/namespace::*[name()=substring-before( + ,':')],ancestor::SystemDefinition/@id-namespace[not(contains( + '' + ,':'))]) + + + + + + VARIABLE + + $ + + + + + + + + + + + + + + +Pattern + + Overlay + + + +Border + + Shape + + + + + + + + + . + ='' + + + + + ()[] + + + + + + + + + + + + + + + + + + warning: no default border + error: more than one default border + + + + + + + + error: more than one pattern in overlay + + + + + + + + + + error: more than one default + + + + + + + + + + + + + + + + + + + + + # + + + + + + + + # + + + + + + + + + # + + # + + + + + + # + + + + + # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + url(#) + + + + url(#) + + + + + + + + + + + + + url(#bg) + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {@style-id}.mouseover + {@style-id}.mouseout + + + + + + + {@style-id}.mouseover + {@style-id}.mouseout + + + + + + + + + + .mouseover + .mouseout + + + + + + + + {@style-id}.mouseover + {@style-id}.mouseout + + + + + + + + + + + + + + + + + + + + + + + + # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; + + + + + + + component + collection + package + package/package + + + + + + + + +not found + + + + Generated Text not supported in values files + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/extra/css-module.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/extra/css-module.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + item + parent + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/extra/css2xml.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/extra/css2xml.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,13 @@ + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/extra/dependencies.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/extra/dependencies.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,341 @@ + + + + + + + + + + + + + + + + + + + + + + + + +dep- + + + + + 1 + 1 + 1 + + + + + + + Uses + Used by + + + + + + + + 4.8 + 2.4 + 1.2 + 0.6 + 0.3 + + + + + + + + + + + path.arrow { + marker-end: url(#Triangle); + fill:none;stroke: black; + stroke-width: 0.3px; + } + path.arrowF { + marker-start: url(#TriangleF); + fill:none;stroke: blue; + stroke-width: 0.3px; + } + path.collection { + stroke-width: 0.6px; + } + path.package { + stroke-width: 2.4px; + } + path.layer { + stroke-width: 4.8px; + } + path.api { + stroke-dasharray: 2,1; + } + path.ecom { + stroke-dasharray: 0.1,2; + stroke-linecap: round; + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + arrow + + + + + + + + + + + + + + + + + + + + + + arrowF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // + + + + + + + + + + + + + + + + + + + + + + + + + M + + + + + + + + + + + + + + + + + + + + + + + L + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + c + c + + + + + + + + + + + + + + + + + + + + + + + + + M + + + + + , + + + c + + + + + + + + + + + \ No newline at end of file diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/extra/makeabbrev.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/extra/makeabbrev.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abbrev + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 84b123918d3f -r 5acf50bbb618 sysmodelgen/extra/output-csv.xsl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sysmodelgen/extra/output-csv.xsl Tue Apr 06 10:28:27 2010 +0100 @@ -0,0 +1,124 @@ + + + + layer,package,collection,component + + + + + Module,Layer,Package,Collection,Component + + + + + + + + + + + + + + + + + + + + + +