Changeset 6538


Ignore:
Timestamp:
06/21/10 08:00:50 (9 years ago)
Author:
callan
Message:

Updating stylesheets from  ome-xml:r635.

Location:
trunk/components/bio-formats/src/loci/formats/meta
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/components/bio-formats/src/loci/formats/meta/2007-06-to-2008-09.xsl

    r6425 r6538  
    546546                        </xsl:choose> 
    547547                </xsl:variable> 
     548                <xsl:variable name="theShapeIDRoot"><xsl:number value="position()"/>:<xsl:value-of select="$parentID"/></xsl:variable> 
    548549                <xsl:element name="ROI" namespace="{$newOMENS}"> 
    549550                        <xsl:variable name="shapeEndID"><xsl:number value="position()"/>:<xsl:value-of select="$parentID"/></xsl:variable> 
     
    553554                                        <xsl:when test="(($theMaxT = $theMinT) and ($theMaxZ = $theMinZ) and not(( $T0 = 'NaN') or ( $Z0 = 'NaN') or ( $T1 = 'NaN') or ( $Z1 = 'NaN') ))"> 
    554555                                                <xsl:element name="Shape" namespace="{$newOMENS}"> 
    555                                                         <xsl:attribute name="ID">Shape:Z<xsl:value-of select="$theMinZ"/>:T<xsl:value-of select="$theMinT"/>:<xsl:value-of select="$parentID"/></xsl:attribute> 
    556                                                         <xsl:attribute name="theZ"><xsl:value-of select="$theMinZ"/></xsl:attribute> 
    557                                                         <xsl:attribute name="theT"><xsl:value-of select="$theMinT"/></xsl:attribute> 
     556                                                        <xsl:attribute name="ID">Shape:SingleRect:<xsl:value-of select="$theShapeIDRoot"/></xsl:attribute> 
     557                                                        <xsl:choose> 
     558                                                                <xsl:when test="not( $theMinZ = 'NaN')"> 
     559                                                                        <xsl:attribute name="theZ"><xsl:value-of select="$theMinZ"/></xsl:attribute> 
     560                                                                </xsl:when> 
     561                                                        </xsl:choose> 
     562                                                        <xsl:choose> 
     563                                                                <xsl:when test="not( $theMinT = 'NaN')"> 
     564                                                                        <xsl:attribute name="theT"><xsl:value-of select="$theMinT"/></xsl:attribute> 
     565                                                                </xsl:when> 
     566                                                        </xsl:choose> 
    558567                                                        <xsl:comment>Converted to single Rect</xsl:comment> 
    559568                                                        <xsl:element name="Rect" namespace="{$newOMENS}"> 
     
    569578                                                        <xsl:with-param name="theTEnd"><xsl:value-of select="$theMaxT"/></xsl:with-param> 
    570579                                                        <xsl:with-param name="theZEnd"><xsl:value-of select="$theMaxZ"/></xsl:with-param> 
    571                                                         <xsl:with-param name="parentID"><xsl:value-of select="$parentID"/></xsl:with-param> 
     580                                                        <xsl:with-param name="parentID"><xsl:value-of select="$theShapeIDRoot"/></xsl:with-param> 
    572581                                                        <xsl:with-param name="theZ"><xsl:value-of select="$theMinZ"/></xsl:with-param> 
    573582                                                        <xsl:with-param name="theT"><xsl:value-of select="$theMinT"/></xsl:with-param> 
  • trunk/components/bio-formats/src/loci/formats/meta/2008-02-to-2008-09.xsl

    r6425 r6538  
    439439                        </xsl:choose> 
    440440                </xsl:variable> 
     441                <xsl:variable name="theShapeIDRoot"><xsl:number value="position()"/>:<xsl:value-of select="$parentID"/></xsl:variable> 
    441442                <xsl:element name="ROI" namespace="{$newOMENS}"> 
    442443                        <xsl:variable name="shapeEndID"><xsl:number value="position()"/>:<xsl:value-of select="$parentID"/></xsl:variable> 
     
    444445                        <xsl:element name="Union" namespace="{$newOMENS}"> 
    445446                                <xsl:choose> 
    446                                         <xsl:when test="(($theMaxT = $theMinT) and (($theMaxZ = $theMinZ)))"> 
     447                                        <xsl:when test="(($theMaxT = $theMinT) and ($theMaxZ = $theMinZ) and not(( $T0 = 'NaN') or ( $Z0 = 'NaN') or ( $T1 = 'NaN') or ( $Z1 = 'NaN') ))"> 
    447448                                                <xsl:element name="Shape" namespace="{$newOMENS}"> 
    448                                                         <xsl:attribute name="ID">Shape:Z<xsl:value-of select="$theMinZ"/>:T<xsl:value-of select="$theMinT"/>:<xsl:value-of select="$parentID"/></xsl:attribute> 
    449                                                         <xsl:attribute name="theZ"><xsl:value-of select="$theMinZ"/></xsl:attribute> 
    450                                                         <xsl:attribute name="theT"><xsl:value-of select="$theMinT"/></xsl:attribute> 
     449                                                        <xsl:attribute name="ID">Shape:SingleRect:<xsl:value-of select="$theShapeIDRoot"/></xsl:attribute> 
     450                                                        <xsl:choose> 
     451                                                                <xsl:when test="not( $theMinZ = 'NaN')"> 
     452                                                                        <xsl:attribute name="theZ"><xsl:value-of select="$theMinZ"/></xsl:attribute> 
     453                                                                </xsl:when> 
     454                                                        </xsl:choose> 
     455                                                        <xsl:choose> 
     456                                                                <xsl:when test="not( $theMinT = 'NaN')"> 
     457                                                                        <xsl:attribute name="theT"><xsl:value-of select="$theMinT"/></xsl:attribute> 
     458                                                                </xsl:when> 
     459                                                        </xsl:choose> 
    451460                                                        <xsl:comment>Converted to single Rect</xsl:comment> 
    452461                                                        <xsl:element name="Rect" namespace="{$newOMENS}"> 
     
    462471                                                        <xsl:with-param name="theTEnd"><xsl:value-of select="$theMaxT"/></xsl:with-param> 
    463472                                                        <xsl:with-param name="theZEnd"><xsl:value-of select="$theMaxZ"/></xsl:with-param> 
    464                                                         <xsl:with-param name="parentID"><xsl:value-of select="$parentID"/></xsl:with-param> 
     473                                                        <xsl:with-param name="parentID"><xsl:value-of select="$theShapeIDRoot"/></xsl:with-param> 
    465474                                                        <xsl:with-param name="theZ"><xsl:value-of select="$theMinZ"/></xsl:with-param> 
    466475                                                        <xsl:with-param name="theT"><xsl:value-of select="$theMinT"/></xsl:with-param> 
     
    613622                </xsl:copy> 
    614623        </xsl:template> 
    615  
     624         
    616625        <!-- data management --> 
     626 
     627 
    617628 
    618629        <!-- Follow useful list of functions --> 
  • trunk/components/bio-formats/src/loci/formats/meta/2008-09-to-2009-09.xsl

    r6425 r6538  
    173173 
    174174        <xsl:template match="SA:List/SA:Link"> 
     175                <xsl:variable name="theLinkValue"><xsl:value-of select="node()"/></xsl:variable> 
    175176                <xsl:choose> 
    176                         <xsl:when test="@ID"> 
     177                        <xsl:when test="//SA:StructuredAnnotations/* [@ID=$theLinkValue]"> 
    177178                                <xsl:element name="SA:AnnotationRef" namespace="{$newSANS}"> 
    178                                         <xsl:apply-templates select="@*|node()"/> 
     179                                        <xsl:attribute name="ID"><xsl:value-of select="$theLinkValue"/></xsl:attribute> 
    179180                                </xsl:element> 
    180181                        </xsl:when> 
    181182                        <xsl:otherwise> 
    182                                 <xsl:comment>Link to <xsl:value-of select="node()"/> removed as only annotation links now supported.</xsl:comment> 
     183                                <xsl:comment>Link to <xsl:value-of select="$theLinkValue"/> removed as only annotation links now supported.</xsl:comment> 
    183184                        </xsl:otherwise> 
    184185                </xsl:choose> 
     
    13081309                <xsl:param name="node"/> 
    13091310                <xsl:choose> 
    1310                         <xsl:when test="name(.) = 'Bin:BinData'"> 
    1311                                 <xsl:element name="{name(.)}" namespace="{$newBINNS}"> 
     1311                        <xsl:when test="local-name($node) = 'BinData'"> 
     1312                                <xsl:element name="{local-name($node)}" namespace="{$newBINNS}"> 
    13121313                                        <xsl:attribute name="BigEndian"> 
    13131314                                                <xsl:value-of select="$bg"/> 
     
    13161317                                </xsl:element> 
    13171318                        </xsl:when> 
    1318                         <xsl:when test="name(.)='Plane' or name(.)='TiffData'"> 
    1319                                 <xsl:apply-templates select="current()"/> 
     1319                        <xsl:when test="local-name($node)='Plane' or local-name($node)='TiffData'"> 
     1320                                <xsl:apply-templates select="$node"/> 
    13201321                        </xsl:when> 
    13211322                        <xsl:otherwise> 
    1322                                 <xsl:element name="{local-name(.)}" namespace="{$newOMENS}"> 
     1323                                <xsl:element name="{local-name($node)}" namespace="{$newOMENS}"> 
    13231324                                        <xsl:apply-templates select="@*|node()"/> 
    13241325                                </xsl:element> 
Note: See TracChangeset for help on using the changeset viewer.