Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/scripting/text_xlist1.svg')
-rw-r--r--extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/scripting/text_xlist1.svg266
1 files changed, 266 insertions, 0 deletions
diff --git a/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/scripting/text_xlist1.svg b/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/scripting/text_xlist1.svg
new file mode 100644
index 00000000000..22f37d596da
--- /dev/null
+++ b/extraplugins/diagram-definition/org.eclipse.papyrus.dd.editor/batik-1.7/samples/tests/spec/scripting/text_xlist1.svg
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000802//EN" "http://www.w3.org/TR/2000/CR-SVG-20000802/DTD/svg-20000802.dtd" >
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+--><!-- ====================================================================== -->
+<!-- Modification of a x attributes -->
+<!-- -->
+<!-- @author nicolas.socheleau@bitflash.com -->
+<!-- @version $Id: text_xlist1.svg 475477 2006-11-15 22:44:28Z cam $ -->
+<!-- ====================================================================== -->
+<?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?>
+
+<svg width="450" viewBox="0 0 450 500" height="500" id="body">
+ <title>&lt;text&gt; x attribute &apos;onload&apos;</title>
+ <style type="text/css"><![CDATA[
+ .test { fill:orange; font-size:16 }
+ .testshadow { fill:#bbb; font-size:16 }
+ ]]></style>
+ <text x="50%" y="45" class="title">&lt;text&gt; getX() in &apos;onload&apos;
+ </text>
+ <script type="text/ecmascript"><![CDATA[
+ function getNumberOfItems(evt)
+ {
+ var elt = evt.target;
+ nb = elt.getX().getBaseVal().getNumberOfItems();
+ var text = elt.getOwnerDocument().getElementById('test1_text');
+ text.getFirstChild().appendData(" "+nb+" x");
+ }
+ function clear(evt)
+ {
+ var elt = evt.target;
+ elt.getX().getBaseVal().clear()
+ nb = elt.getX().getBaseVal().getNumberOfItems();
+ var text = elt.getOwnerDocument().getElementById('test2_text');
+ text.getFirstChild().appendData(" "+nb+" x");
+ }
+ function getItem(evt)
+ {
+ var elt = evt.target;
+ nb = elt.getX().getBaseVal().getItem(0);
+ var text = elt.getOwnerDocument().getElementById('test3_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ }
+ function insertItemBefore(evt,index,x)
+ {
+ var elt = evt.target;
+ l = elt.getOwnerDocument().getDocumentElement().createSVGLength();
+ l.setValue(x);
+ nb = elt.getX().getBaseVal().insertItemBefore(l,index);
+ var text = elt.getOwnerDocument().getElementById('test4_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ }
+ function replaceItem(evt,index,unit,x)
+ {
+ var elt = evt.target;
+ l = elt.getOwnerDocument().getDocumentElement().createSVGLength();
+ l.newValueSpecifiedUnits(unit,x);
+
+ nb = elt.getX().getBaseVal().replaceItem(l,index);
+ var text = elt.getOwnerDocument().getElementById('test5_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ }
+ function removeItem(evt,index)
+ {
+ var elt = evt.target;
+ nb = elt.getX().getBaseVal().removeItem(index);
+ var text = elt.getOwnerDocument().getElementById('test6_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ }
+ function initializeAppendItem(evt,x1,x2)
+ {
+ var elt = evt.target;
+ l = elt.getOwnerDocument().getDocumentElement().createSVGLength();
+ l.setValue(x1);
+
+ nb = elt.getX().getBaseVal().initialize(l);
+ var text = elt.getOwnerDocument().getElementById('test71_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ l.setValue(x2);
+
+ nb = elt.getX().getBaseVal().appendItem(l);
+ text = elt.getOwnerDocument().getElementById('test72_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+ }
+ function setAttribute(evt,xList)
+ {
+ var elt = evt.target;
+ var points = elt.getX().getBaseVal();
+ nb = points.getNumberOfItems();
+ var text = elt.getOwnerDocument().getElementById('test81_text');
+ text.getFirstChild().appendData(" "+nb+" x");
+
+ elt.setAttributeNS(null,"x",xList);
+
+ nb = points.getNumberOfItems();
+ text = elt.getOwnerDocument().getElementById('test82_text');
+ text.getFirstChild().appendData(" "+nb+" x");
+
+ }
+
+ function setAttribute2(evt,xList)
+ {
+ var elt = evt.target;
+ var points = elt.getX().getBaseVal();
+ nb = points.getItem(0);
+ var text = elt.getOwnerDocument().getElementById('test91_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+
+ elt.setAttributeNS(null,"x",xList);
+
+ text = elt.getOwnerDocument().getElementById('test92_text');
+ text.getFirstChild().appendData(" ("+nb.getValueAsString()+")");
+
+ }
+ ]]></script>
+ <g id="test-content" transform="matrix(1.0 0.0 0.0 1.0 -148.27586 -91.37931)">
+ <g>
+ <!-- onload="getNumberOfItems(evt)" -->
+ <text x="180" y="160" font-size="11">getNumberOfItems</text>
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="getNumberOfItems(evt)"
+ >SVGLengthList</text>
+ <text x="160" font-size="9" y="290" id="test1_text">
+ text with
+ </text>
+ </g>
+ <g transform="translate(150,0)">
+ <!-- onload="clear(evt)" -->
+ <text x="180" y="160" font-size="11">clear</text>
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <g transform="translate(180,0)">
+ <text class="test" x="180 200 205 220" y="220"
+ onload="clear(evt)"
+ >SVGLengthList</text>
+ </g>
+
+ <text x="160" font-size="9" y="290" id="test2_text">
+ text with
+ </text>
+ </g>
+
+ <g transform="translate(300,0)">
+ <!-- onload="getItem(evt)" -->
+ <text x="180" y="160" font-size="11" >getItem</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="getItem(evt)"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="290" id="test3_text">
+ first point
+ </text>
+ </g>
+ <g transform="translate(0,150)" >
+ <!-- onload="insertItemBefore(evt)" -->
+ <text x="180" y="160" font-size="11" >insertItemBefore</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="insertItemBefore(evt,1,195)"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="290" id="test4_text">
+ inserted point
+ </text>
+ </g>
+
+ <g transform="translate(150,150)" >
+ <!-- onload="replaceItem(evt)" -->
+ <text x="180" y="160" font-size="11" >replaceItem</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="replaceItem(evt,2,6,6)"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="290" id="test5_text">
+ replaced point
+ </text>
+ </g>
+
+ <g transform="translate(300,150)" >
+ <!-- onload="removeItem(evt)" -->
+ <text x="180" y="160" font-size="11" >removeItem</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="removeItem(evt,0)"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="290" id="test6_text">
+ removed point
+ </text>
+ </g>
+
+ <g transform="translate(0,300)" >
+ <!-- onload="initialize/appendItem(evt)" -->
+ <text x="180" y="160" font-size="11" >initialize/appendItem</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="initializeAppendItem(evt,190,195)"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="275" id="test71_text">
+ intialized point
+ </text>
+ <text x="160" font-size="9" y="285" id="test72_text">
+ appended point
+ </text>
+ </g>
+
+ <g transform="translate(150,300)" >
+ <!-- onload="setAttribute(evt)" -->
+ <text x="180" y="160" font-size="11" >setAttribute</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="setAttribute(evt,'170 171 172 173 174 175')"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="275" id="test81_text">
+ before
+ </text>
+ <text x="160" font-size="9" y="285" id="test82_text">
+ after
+ </text>
+ </g>
+
+ <g transform="translate(300,300)" >
+ <!-- onload="setAttribute2(evt)" -->
+ <text x="180" y="160" font-size="11" >setAttribute2</text>
+
+ <text class="testshadow" x="180 200 205 220" y="240">SVGLengthList</text>
+ <text class="test" x="180 200 205 220" y="220"
+ onload="setAttribute2(evt,'170 171 172 173 174 175')"
+ >SVGLengthList</text>
+
+ <text x="160" font-size="9" y="275" id="test91_text">
+ point 0 before
+ </text>
+ <text x="160" font-size="9" y="285" id="test92_text">
+ point 0 after
+ </text>
+ </g>
+
+</g>
+</svg>

Back to the top