|
From: Steve J. <sj...@us...> - 2006-04-19 21:26:33
|
Update of /cvsroot/modelwizard/source/Chameleon Plugin/xsl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1145/xsl Modified Files: createProfile.xsl Log Message: prior to release Index: createProfile.xsl =================================================================== RCS file: /cvsroot/modelwizard/source/Chameleon Plugin/xsl/createProfile.xsl,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** createProfile.xsl 7 Dec 2005 18:17:35 -0000 1.1 --- createProfile.xsl 19 Apr 2006 21:26:26 -0000 1.2 *************** *** 1,52 **** ! <?xml version="1.0" encoding="UTF-8"?> ! <?altova_samplexml C:\Documents and Settings\stjerman\My Documents\Eclipse Workspaces\runtime-workspace\Model Wizard\blueprints\AccessPoints.xml?> ! <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML"> ! <xsl:template match="/"> ! <xsl:apply-templates select="cimPackage"/> ! </xsl:template> ! <xsl:template match="cimPackage"> ! <xsl:element name="profile"> ! <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="organization">CISCO</xsl:attribute> ! <xsl:attribute name="version"><xsl:value-of select="@version"/></xsl:attribute> ! <xsl:attribute name="modelVersion"><xsl:value-of select="//cim-cx/@version"/></xsl:attribute> ! <xsl:attribute name="cvsVersion">$Revision$</xsl:attribute> ! <xsl:attribute name="type">PRELIMINARY</xsl:attribute> ! <synopsis> ! <xsl:value-of select="description"/> ! </synopsis> ! <elements> ! <xsl:apply-templates select="./cimClass"/> ! <diagramPage pageNo="1" id="p1"> ! <pageTitle>Profile Diagram</pageTitle> ! <pageTab>Diagram</pageTab> ! </diagramPage> ! </elements> ! </xsl:element> ! </xsl:template> ! <xsl:template match="cimClass"> ! <xsl:choose> ! <xsl:when test="@isAssoc"> ! </xsl:when> ! <xsl:otherwise> ! <xsl:element name="class"> ! <xsl:attribute name="className"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="requirementsLevel">CONDITIONAL</xsl:attribute> ! <xsl:attribute name="isTop">false</xsl:attribute> ! <description> ! <xsl:value-of select="description"/> ! </description> ! <xsl:apply-templates select="cimProperty[cimQualifier/@name='Required']"> ! <xsl:sort select="@name"/> ! </xsl:apply-templates> ! </xsl:element> ! </xsl:otherwise> ! </xsl:choose> ! </xsl:template> ! <xsl:template match="cimProperty"> ! <xsl:element name="property"> ! <xsl:attribute name="propertyName"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="requirementsLevel">MANDATORY</xsl:attribute> ! </xsl:element> ! </xsl:template> ! </xsl:stylesheet> --- 1,52 ---- ! <?xml version="1.0" encoding="UTF-8"?> ! <?altova_samplexml C:\Documents and Settings\stjerman\My Documents\Eclipse Workspaces\runtime-workspace\Model Wizard\blueprints\AccessPoints.xml?> ! <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:uml="http://www.eclipse.org/uml2/1.0.0/UML"> ! <xsl:template match="/"> ! <xsl:apply-templates select="cimPackage"/> ! </xsl:template> ! <xsl:template match="cimPackage"> ! <xsl:element name="profile"> ! <xsl:attribute name="name"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="organization">CISCO</xsl:attribute> ! <xsl:attribute name="version"><xsl:value-of select="@version"/></xsl:attribute> ! <xsl:attribute name="modelVersion"><xsl:value-of select="//cim-cx/@version"/></xsl:attribute> ! <xsl:attribute name="cvsVersion">$Revision$</xsl:attribute> ! <xsl:attribute name="type">PRELIMINARY</xsl:attribute> ! <synopsis> ! <xsl:value-of select="description"/> ! </synopsis> ! <elements> ! <xsl:apply-templates select="./cimClass"/> ! <diagramPage pageNo="1" id="p1"> ! <pageTitle>Profile Diagram</pageTitle> ! <pageTab>Diagram</pageTab> ! </diagramPage> ! </elements> ! </xsl:element> ! </xsl:template> ! <xsl:template match="cimClass"> ! <xsl:choose> ! <xsl:when test="@isAssoc"> ! </xsl:when> ! <xsl:otherwise> ! <xsl:element name="class"> ! <xsl:attribute name="className"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="requirementsLevel">CONDITIONAL</xsl:attribute> ! <xsl:attribute name="isTop">false</xsl:attribute> ! <description> ! <xsl:value-of select="description"/> ! </description> ! <xsl:apply-templates select="cimProperty[cimQualifier/@name='Required']"> ! <xsl:sort select="@name"/> ! </xsl:apply-templates> ! </xsl:element> ! </xsl:otherwise> ! </xsl:choose> ! </xsl:template> ! <xsl:template match="cimProperty"> ! <xsl:element name="property"> ! <xsl:attribute name="propertyName"><xsl:value-of select="@name"/></xsl:attribute> ! <xsl:attribute name="requirementsLevel">MANDATORY</xsl:attribute> ! </xsl:element> ! </xsl:template> ! </xsl:stylesheet> |