Changeset 6485 for trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/styles/widgets/block_textLeafTag.xml
- Timestamp:
- 09/08/06 16:15:57 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Wsp_Modeling/spaces/gen/modelBuilder/bs.doss/_common/sm/textOdTransf/styles/widgets/block_textLeafTag.xml
r6437 r6485 4 4 racine="//*[starts-with(name(), 'sm:textLeafTag')]" 5 5 codecomposant="concat(local-name(), '_', @role)" 6 xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 7 xmlns:xlink="http://www.w3.org/1999/xlink" 8 xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 9 xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 6 10 xmlns:sm="http://www.utc.fr/ics/scenari/v3/modeling" 7 11 xmlns:sc="http://www.utc.fr/ics/scenari/v3/core"> … … 24 28 <actif type="xpath-statique">boolean(sm:textWrapper/@suffix)</actif> 25 29 <source type="xpath-statique">sm:textWrapper/@suffix</source> 30 </valeur> 31 <valeur code="img.prefix"> 32 <actif type="xpath-statique">boolean(sm:imgWrapper/sm:prefix/@sc:refUri)</actif> 33 <source type="xpath-statique">sm:imgWrapper/sm:prefix/@sc:refUri</source> 34 </valeur> 35 <valeur code="img.suffix"> 36 <actif type="xpath-statique">boolean(sm:imgWrapper/sm:suffix/@sc:refUri)</actif> 37 <source type="xpath-statique">sm:imgWrapper/sm:suffix/@sc:refUri</source> 26 38 </valeur> 27 39 </set> … … 65 77 <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 66 78 </set> 79 <set code="img.prefix"> 80 <valeur code="elementName"><source type="xpath-dynamique">concat(resultatAgent('../../../nameBlockOd'), ' > picture prefix')</source></valeur> 81 <valeur code="displayName"><source type="xpath-dynamique">chaineProtegeAttHtml(resultatAgent('../elementName'))</source></valeur> 82 <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 83 </set> 84 <set code="img.suffix"> 85 <valeur code="elementName"><source type="xpath-dynamique">concat(resultatAgent('../../../nameBlockOd'), ' > picture suffix')</source></valeur> 86 <valeur code="displayName"><source type="xpath-dynamique">chaineProtegeAttHtml(resultatAgent('../elementName'))</source></valeur> 87 <valeur code="name"><source type="xpath-dynamique">encodeNameOd(resultatAgent('../elementName'))</source></valeur> 88 </set> 67 89 </set> 68 90 … … 77 99 <block version="{resultat?agent=../../version}" code="{donnee?type=xpath-dynamique:resultatAgent('../../code')}" refOdName="{resultat?agent=../../codeBlockOd}"> 78 100 <style code="content" refOdStyleName="{resultat?agent=../../stResolver/content/name}"/> 79 <c:donnee type="contextuel-dynamique"> 80 <choose> 81 <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 82 <source><style code="prefix" refOdStyleName="[![agent=../../stResolver/prefix/name]!]"/></source> 83 </case> 84 </choose> 85 </c:donnee> 86 <c:donnee type="contextuel-dynamique"> 87 <choose> 88 <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 89 <source> <style code="suffix" refOdStyleName="[![agent=../../stResolver/suffix/name]!]"/></source> 90 </case> 91 </choose> 92 </c:donnee> 101 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/prefix')"> 102 <style code="prefix" refOdStyleName="{resultat?agent=../../stResolver/prefix/name}"/> 103 </c:if> 104 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.prefix')"> 105 <style code="img.prefix" refOdStyleName="{resultat?agent=../../stResolver/img.prefix/name}" refOdName="{resultat?agent=../../stResolver/img.prefix/name}"/> 106 </c:if> 107 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/suffix')"> 108 <style code="suffix" refOdStyleName="{resultat?agent=../../stResolver/suffix/name}"/> 109 </c:if> 110 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.suffix')"> 111 <style code="img.suffix" refOdStyleName="{resultat?agent=../../stResolver/img.suffix/name}" refOdName="{resultat?agent=../../stResolver/img.suffix/name}"/> 112 </c:if> 113 <stylesContent/><!-- import de tous les styles du content. Obligé car le style des frames peut etre renommé par OO... --> 93 114 </block> 94 115 </c:composition> … … 102 123 <c:composition xmlns:c="composition" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"> 103 124 <text:p>Ceci est un exemple de 104 <c:donnee type="contextuel-dynamique"> 105 <choose> 106 <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 107 <source><![CDATA[ 108 <text:span text:style-name="[![agent=../../stResolver/prefix/name]!]">[![agent=../../blockWrapper/prefix]!]</text:span> 109 ]]></source> 110 </case> 111 </choose> 112 </c:donnee> 125 <!-- # prefix image --> 126 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.prefix')"> 127 <c:donnee type="xslOnSrc-dynamique"> 128 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 129 xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 130 xmlns:xlink="http://www.w3.org/1999/xlink" 131 xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 132 xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 133 version="1.0"> 134 <xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> 135 <xsl:param name="vDialog"/> 136 <xsl:param name="vAgent"/> 137 <xsl:template match="*"> 138 <xsl:choose> 139 <xsl:when test="typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks'"><!-- element déja défini dans un précédent style.odt => on récupère les éléments de définition inclus dans le content (pas dans les styles)--> 140 <!-- résolution des éléments définis dans le content à récupérer --> 141 <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.prefix'))"/> 142 <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 143 <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 144 <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 145 <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 146 <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 147 <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 148 <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.prefix/name'))"/> 149 <draw:frame draw:style-name="{$vDrawStyleName}" 150 draw:name="{resultatAgent('../../stResolver/img.prefix/name')}" 151 svg:x="{$vX}" 152 svg:y="{$vY}" 153 text:anchor-type="{$vAnchorType}" 154 draw:z-index="{$vZIndex}" 155 svg:width="{$vWidth}" 156 svg:height="{$vHeight}"> 157 <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 158 </draw:frame> 159 </xsl:when> 160 <xsl:otherwise> 161 <draw:frame draw:style-name="{resultat?agent=../../stResolver/img.prefix/name}" 162 draw:name="{resultat?agent=../../stResolver/img.prefix/name}" 163 text:anchor-type="as-char" 164 svg:width="0.8cm" 165 svg:height="0.8cm" 166 draw:z-index="1"> 167 <xsl:value-of select="resultatAgent('odXlink/prefix')" disable-output-escaping="yes"/> 168 </draw:frame> 169 </xsl:otherwise> 170 </xsl:choose> 171 </xsl:template> 172 </xsl:stylesheet> 173 </c:donnee> 174 </c:if> 175 <!-- # prefix Texte --> 176 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/prefix')"> 177 <text:span text:style-name="{resultat?agent=../../stResolver/prefix/name}"><c:resultat agent="../../blockWrapper/prefix"/></text:span> 178 </c:if> 179 <!-- # données --> 113 180 <text:span text:style-name="{resultat?agent=../../stResolver/content/name}"><c:resultat agent="../../name"/></text:span> 114 <c:donnee type="contextuel-dynamique"> 115 <choose> 116 <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 117 <source><![CDATA[ 118 <text:span text:style-name="[![agent=../../stResolver/suffix/name]!]">[![agent=../../blockWrapper/suffix]!]</text:span> 119 ]]></source> 120 </case> 121 </choose> 122 </c:donnee>. 181 <!-- # suffix Texte --> 182 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/suffix')"> 183 <text:span text:style-name="{resultat?agent=../../stResolver/suffix/name}"><c:resultat agent="../../blockWrapper/suffix"/></text:span> 184 </c:if> 185 <!-- # suffix Image --> 186 <c:if type="xpath-dynamique" test="actifAgent('../../blockWrapper/img.suffix')"> 187 <c:donnee type="xslOnSrc-dynamique"> 188 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 189 xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 190 xmlns:xlink="http://www.w3.org/1999/xlink" 191 xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" 192 xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" 193 version="1.0"> 194 <xsl:output method="xml" encoding="UTF-8" indent="no" omit-xml-declaration="yes"/> 195 <xsl:param name="vDialog"/> 196 <xsl:param name="vAgent"/> 197 <xsl:template match="*"> 198 <xsl:choose> 199 <xsl:when test="typeAgent(resultatAgent('../../agentResolver'))='odGeneratorDataBlocks'"><!-- element déja défini dans un précédent style.odt => on récupère les éléments de définition inclus dans le content (pas dans les styles)--> 200 <!-- résolution des éléments définis dans le content à récupérer --> 201 <xsl:variable name="vAgentContentBx" select="resultatAgent(concat(resultatAgent('../../agentResolver'), '/blocks.contentFile/img.suffix'))"/> 202 <xsl:variable name="vAnchorType" select="si(actifAgent(concat($vAgentContentBx, '/text:anchor-type')), resultatAgent(concat($vAgentContentBx, '/text:anchor-type')), 'as-char')"/> 203 <xsl:variable name="vZIndex" select="si(actifAgent(concat($vAgentContentBx, '/draw:z-index')), resultatAgent(concat($vAgentContentBx, '/draw:z-index')), '1')"/> 204 <xsl:variable name="vX" select="si(actifAgent(concat($vAgentContentBx, '/svg:x')), resultatAgent(concat($vAgentContentBx, '/svg:x')), '0')"/> 205 <xsl:variable name="vY" select="si(actifAgent(concat($vAgentContentBx, '/svg:y')), resultatAgent(concat($vAgentContentBx, '/svg:y')), '0')"/> 206 <xsl:variable name="vWidth" select="si(actifAgent(concat($vAgentContentBx, '/svg:width')), resultatAgent(concat($vAgentContentBx, '/svg:width')), '0.8cm')"/> 207 <xsl:variable name="vHeight" select="si(actifAgent(concat($vAgentContentBx, '/svg:height')), resultatAgent(concat($vAgentContentBx, '/svg:height')), '0.8cm')"/> 208 <xsl:variable name="vDrawStyleName" select="si(actifAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent(concat($vAgentContentBx, '/draw:style-name')), resultatAgent('../../stResolver/img.suffix/name'))"/> 209 <draw:frame draw:style-name="{$vDrawStyleName}" 210 draw:name="{resultatAgent('../../stResolver/img.suffix/name')}" 211 svg:x="{$vX}" 212 svg:y="{$vY}" 213 text:anchor-type="{$vAnchorType}" 214 draw:z-index="{$vZIndex}" 215 svg:width="{$vWidth}" 216 svg:height="{$vHeight}"> 217 <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 218 </draw:frame> 219 </xsl:when> 220 <xsl:otherwise> 221 <draw:frame draw:style-name="{resultat?agent=../../stResolver/img.suffix/name}" 222 draw:name="{resultat?agent=../../stResolver/img.suffix/name}" 223 text:anchor-type="as-char" 224 svg:width="0.8cm" 225 svg:height="0.8cm" 226 draw:z-index="1"> 227 <xsl:value-of select="resultatAgent('odXlink/suffix')" disable-output-escaping="yes"/> 228 </draw:frame> 229 </xsl:otherwise> 230 </xsl:choose> 231 </xsl:template> 232 </xsl:stylesheet> 233 </c:donnee> 234 </c:if> 235 . 123 236 </text:p> 124 237 </c:composition> 125 238 </source> 239 <set code="odXlink"> 240 <valeur code="prefix"> 241 <source type="contextuel-dynamique"> 242 <choose> 243 <case xpath="actifAgent('../../../pictureMgr/prefix')" type="inclusion-dynamique"> 244 <source><draw:image xlink:href="[![agent=../../../pictureMgr/prefix/odPath]!]" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/></source> 245 </case> 246 </choose> 247 </source> 248 </valeur> 249 <valeur code="suffix"> 250 <source type="contextuel-dynamique"> 251 <choose> 252 <case xpath="actifAgent('../../../pictureMgr/suffix')" type="inclusion-dynamique"> 253 <source><draw:image xlink:href="[![agent=../../../pictureMgr/suffix/odPath]!]" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/></source> 254 </case> 255 </choose> 256 </source> 257 </valeur> 258 </set> 126 259 </valeur> 127 260 <!-- éléments à inclure dans le fichier style.xml --> … … 133 266 <style:text-properties fo:color="#555555" fo:font-style="italic"/> 134 267 </style:style> 135 <c:donnee type="contextuel-dynamique"> 136 <choose> 137 <case xpath="resultatAgent('../../blockWrapper/prefix')" type="inclusion-dynamique"> 138 <source> 139 <style:style style:name="[![agent=../../stResolver/prefix/name]!]" style:display-name="[![agent=../../stResolver/prefix/displayName]!]" style:parent-style-name="[![agent=../../stResolver/content/name]!]" style:family="text"> 140 <style:text-properties/> 141 </style:style> 142 </source> 143 </case> 144 </choose> 145 </c:donnee> 146 <c:donnee type="contextuel-dynamique"> 147 <choose> 148 <case xpath="resultatAgent('../../blockWrapper/suffix')" type="inclusion-dynamique"> 149 <source> 150 <style:style style:name="[![agent=../../stResolver/suffix/name]!]" style:display-name="[![agent=../../stResolver/suffix/displayName]!]" style:parent-style-name="[![agent=../../stResolver/content/name]!]" style:family="text"> 151 <style:text-properties/> 152 </style:style> 153 </source> 154 </case> 155 </choose> 156 </c:donnee> 268 <!-- # prefix Texte --> 269 <style:style style:name="{resultat?agent=../../stResolver/prefix/name}" style:display-name="{resultat?agent=../../stResolver/prefix/displayName}" style:parent-style-name="{resultat?agent=../../stResolver/content/name}" style:family="text"> 270 <style:text-properties/> 271 </style:style> 272 <!-- # suffix Texte --> 273 <style:style style:name="{resultat?agent=../../stResolver/suffix/name}" style:display-name="{resultat?agent=../../stResolver/suffix/displayName}" style:parent-style-name="{resultat?agent=../../stResolver/content/name}" style:family="text"> 274 <style:text-properties/> 275 </style:style> 276 <!-- # prefix Img --> 277 <style:style style:name="{resultat?agent=../../stResolver/img.prefix/name}" style:display-name="{resultat?agent=../../stResolver/img.prefix/displayName}" style:family="graphic"> 278 <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph-content" fo:background-color="transparent" style:background-transparency="100%"> 279 <style:background-image/> 280 </style:graphic-properties> 281 </style:style> 282 <!-- # suffix Img --> 283 <style:style style:name="{resultat?agent=../../stResolver/img.suffix/name}" style:display-name="{resultat?agent=../../stResolver/img.suffix/displayName}" style:family="graphic"> 284 <style:graphic-properties text:anchor-type="paragraph" svg:x="0cm" svg:y="0cm" style:wrap="none" style:vertical-pos="top" style:vertical-rel="paragraph" style:horizontal-pos="left" style:horizontal-rel="paragraph-content" fo:background-color="transparent" style:background-transparency="100%"> 285 <style:background-image/> 286 </style:graphic-properties> 287 </style:style> 157 288 </c:composition> 158 289 </source> … … 160 291 <valeur code="styleFile.getAutomaticStyles"/> 161 292 <!-- picture --> 162 <valeur code="pictures.getZipPath"/> 293 <valeur code="pictures.getZipPath"> 294 <source type="composition-dynamique"> 295 <c:composition xmlns:c="composition"> 296 <c:if type="xpath-dynamique" test="actifAgent('../pictureMgr/prefix')"> 297 <file src="{resultat?agent=../pictureMgr/prefix/scPath}" pathInZip="{resultat?agent=../pictureMgr/prefix/odPath}" method="deflated"/> 298 </c:if> 299 <c:if type="xpath-dynamique" test="actifAgent('../pictureMgr/suffix')"> 300 <file src="{resultat?agent=../pictureMgr/suffix/scPath}" pathInZip="{resultat?agent=../pictureMgr/suffix/odPath}" method="deflated"/> 301 </c:if> 302 </c:composition> 303 </source> 304 </valeur> 305 306 <set code="pictureMgr"> 307 <set code="prefix"> 308 <actif type="xpath-statique">boolean(sm:imgWrapper/sm:prefix/@sc:refUri)</actif> 309 <valeur code="scPath"><source type="xpath-statique">sm:imgWrapper/sm:prefix/@sc:refUri</source></valeur> 310 <valeur code="odPath"><source type="xpath-dynamique">concat('Pictures/', resultatAgent('../../../../codeBlockOd'), '_',extractFileNameFromPath(resultatAgent('../scPath')))</source></valeur> 311 </set> 312 <set code="suffix"> 313 <actif type="xpath-statique">boolean(sm:imgWrapper/sm:suffix/@sc:refUri)</actif> 314 <valeur code="scPath"><source type="xpath-statique">sm:imgWrapper/sm:suffix/@sc:refUri</source></valeur> 315 <valeur code="odPath"><source type="xpath-dynamique">concat('Pictures/', resultatAgent('../../../../codeBlockOd'), '_',extractFileNameFromPath(resultatAgent('../scPath')))</source></valeur> 316 </set> 317 </set> 318 163 319 </set> 164 320
Note: See TracChangeset
for help on using the changeset viewer.