diff --git a/java/plugins/examples/SVG/Makefile.win b/java/plugins/examples/SVG/Makefile.win new file mode 100644 index 000000000000..96038b9319bc --- /dev/null +++ b/java/plugins/examples/SVG/Makefile.win @@ -0,0 +1,70 @@ +# +# The contents of this file are subject to the Mozilla Public +# License Version 1.1 (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.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is Sun Microsystems, +# Inc. Portions created by Sun are +# Copyright (C) 1999 Sun Microsystems, Inc. All +# Rights Reserved. +# +# Contributor(s): + +JAVA_OR_NSJVM=1 +NO_CAFE=1 + +DEPTH=..\..\..\.. + +include + +include <$(DEPTH)\config\config.mak> + +JAR_JMP_CLASSES = . + +!ifdef JAVA_OR_NSJVM +JDIRS = $(JAR_JMP_CLASSES) +!endif + +JAVAC_PROG=$(JDKHOME)\bin\javac +JAVAC_FLAGS=-classpath $(CLASSPATH);$(JAVA_DESTPATH);$(BATIK_CLASSPATH) -d $(JAVA_DESTPATH) + +include <$(DEPTH)\config\javarules.mak> +include <$(DEPTH)\config\rules.mak> + +clean:: + del /F $(DEPTH)\dist\classes\SVG*.* + del /F $(DIST)\bin\plugins\SVGPlugletFactory.jar + +!ifdef CLASSPATH +JAVAC_CLASSPATH=$(JAVAC_CLASSPATH);$(CLASSPATH); +!endif + +install:: manifest buildRun + copy manifest $(DEPTH)\dist\classes + cd $(DEPTH)\dist\classes + $(JDKHOME)\bin\jar cvfm SVGPlugletFactory.jar manifest SVG*.* + del manifest + cd $(MOZ_SRC)\mozilla\java\plugins\examples\SVG + copy $(DEPTH)\dist\classes\SVGPlugletFactory.jar $(DIST)\bin\plugins + del $(DEPTH)\dist\classes\SVGPlugletFactory.jar + +buildRun: + @echo +++ Creating runSVG.bat. Use this to run the browser. + rm -f runSVG.bat + @echo set CLASSPATH=;$(BATIK_CLASSPATH);$(CLASSPATH);$(JAVA_DESTPATH) >> runSVG.bat +!ifdef MOZ_DEBUG + @echo $(MOZ_SRC)\mozilla\dist\win32_d.obj\bin\mozilla "file:///$(MOZ_SRC)/mozilla/java/plugins/examples/SVG/samples/samples.html" >> runSVG.bat +!else + @echo $(MOZ_SRC)\mozilla\dist\win32_o.obj\bin\mozilla "file:///$(MOZ_SRC)/mozilla/java/plugins/examples/SVG/samples/samples.html" >> runSVG.bat +!endif + +edburns: + @echo $(CLASSPATH) diff --git a/java/plugins/examples/SVG/SVGPlugletFactory.java b/java/plugins/examples/SVG/SVGPlugletFactory.java new file mode 100644 index 000000000000..1109c92823fe --- /dev/null +++ b/java/plugins/examples/SVG/SVGPlugletFactory.java @@ -0,0 +1,408 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Mozilla Public + * License Version 1.1 (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.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is RaptorCanvas. + * + * The Initial Developer of the Original Code is Kirk Baker and + * Ian Wilkinson. Portions created by Kirk Baker and Ian Wilkinson are + * Copyright (C) 1999 Kirk Baker and Ian Wilkinson. All + * Rights Reserved. + * + * Contributor(s): Ana Lindstrom-Tamer + */ + + + +import java.net.URL; +import java.io.*; +import java.util.ResourceBundle; +import java.util.Locale; + +import java.awt.*; +import javax.swing.*; + +import org.apache.batik.util.*; +import org.apache.batik.dom.svg.*; +import org.apache.batik.swing.JSVGCanvas; +import org.w3c.dom.svg.SVGDocument; + +import org.apache.batik.swing.svg.SVGUserAgent; + +import org.xml.sax.InputSource; + +import org.mozilla.pluglet.*; +import org.mozilla.pluglet.mozilla.*; +import org.mozilla.pluglet.mozilla.PlugletTagInfo2; + + +/***********************************************************************/ +/************************** Pluglet Factory ****************************/ +/***********************************************************************/ +public class SVGPlugletFactory implements PlugletFactory { + + /********************************************************************/ + /* main - used for debugging purposes */ + /********************************************************************/ + public static void main(String args[]) { + try { + SVGpluglet test = new SVGpluglet(); + Frame f = new Frame("SVGplugletTest"); + test.setWindow(f); + PlugletStreamListener testStream = test.newStream(); + test.loadDocument("file:///home/lindstro/SVG/batik/1.0/xml-batik/samples/tests/index2.svg"); + } catch (Exception e) { + e.printStackTrace(); + } + } + + /********************************************************************/ + /* constructor */ + /********************************************************************/ + public SVGPlugletFactory() { + } + + /********************************************************************/ + /* PlugletFactory Method: */ + /* Creates a new Pluglet instance based on a MIME type. */ + /********************************************************************/ + public Pluglet createPluglet(String mimeType) { + try { + return new SVGpluglet(); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + + } + + /********************************************************************/ + /* PlugletFactory Method: */ + /* Initializes the PlugletFactory instance and is called before + any new Pluglet instances are created. */ + /********************************************************************/ + public void initialize(PlugletManager manager) { + } + + /********************************************************************/ + /* PlugletFactory Method: */ + /* Called when the browser is done with a PlugletFactory + instance. */ + /********************************************************************/ + public void shutdown() { + } +} + +/***********************************************************************/ +/****************************** Pluglet ********************************/ +/***********************************************************************/ +class SVGpluglet implements Pluglet { + + private Panel panel = null; + private JSVGCanvas svgCanvas = null; + private SVGDocument doc = null; + private URL url = null; + + protected SVGUserAgent userAgent = new UserAgent(); + + protected Dimension defaultSize = new Dimension(400,400); + PlugletPeer peer; + int w, h; + + + /********************************************************************/ + /* constructor */ + /********************************************************************/ + public SVGpluglet() { + } + + + /********************************************************************/ + /* Pluglet Method: */ + /* Initializes a newly created Pluglet instance, passing to it + an instance of PlugletPeer, which it should use for + communication with the browser. */ + /********************************************************************/ + public void initialize(PlugletPeer peer) { + PlugletTagInfo2 info = (PlugletTagInfo2)peer.getTagInfo(); + w = info.getWidth(); + h = info.getHeight(); + if (w >= 0 && h >= 0) { + defaultSize = new Dimension(w, h); + } + + this.peer = peer; + } + + + + /********************************************************************/ + /* loadDocument */ + /********************************************************************/ + public void loadDocument(String url) { + + if (url != null) { + try { + svgCanvas.loadSVGDocument(url); + } catch (Exception e) { + e.printStackTrace(); + } + } + } + + + + /********************************************************************/ + /* Pluglet Method: */ + /* Called to instruct the Pluglet instance to start. */ + /********************************************************************/ + public void start() { + } + + /********************************************************************/ + /* Pluglet Method: */ + /* Called to instruct the Pluglet instance to stop and suspend + its state. */ + /********************************************************************/ + public void stop() { + } + + /********************************************************************/ + /* Pluglet Method: */ + /* Called to instruct the Pluglet instance to destroy itself. */ + /********************************************************************/ + public void destroy() { + } + + /********************************************************************/ + /* Pluglet Method: */ + /* This is called to tell the Pluglet instance that the stream + data for a SRC or DATA attribute (corresponding to an EMBED + or OBJECT tag) is ready to be read; it is also called for a + full-page Pluglet. */ + /********************************************************************/ + public PlugletStreamListener newStream() { + SVGStreamListener listener = new SVGStreamListener(); + listener.setSVGPluglet(this); + return listener; + } + + + + /********************************************************************/ + /* Pluglet Method: */ + /* Called by the browser to set or change the frame + containing the Pluglet instance. */ + /********************************************************************/ + public void setWindow(Frame frame) { + if (frame == null) { + return; + } + if (panel == null) { + panel = new Panel(); + } + if (svgCanvas == null) { + svgCanvas = new JSVGCanvas(userAgent, true, true); + + svgCanvas.setEnableZoomInteractor(true); + svgCanvas.setEnableImageZoomInteractor(true); + svgCanvas.setEnablePanInteractor(true); + svgCanvas.setEnableRotateInteractor(true); + } + + if (peer != null) { + PlugletTagInfo2 info = (PlugletTagInfo2)peer.getTagInfo(); + w = info.getWidth(); + h = info.getHeight(); + if (w > 0 && h > 0) { + defaultSize = new Dimension(w, h); + } + } + + JPanel p = new JPanel(new BorderLayout()); + svgCanvas.setPreferredSize(defaultSize); + panel.add(p); + p.add("Center", svgCanvas); + frame.add(panel); + frame.pack(); + frame.show(); + } + + + /********************************************************************/ + /* Pluglet Method: */ + /* Called to instruct the Pluglet instance to print itself + to a printer. */ + /********************************************************************/ + public void print(java.awt.print.PrinterJob printerJob) { + } + + + + /*******************************************************************/ + /************************* UserAgent Class *************************/ + /*******************************************************************/ + /** + * This class implements a SVG user agent. + */ + protected class UserAgent implements SVGUserAgent { + + /** + * Creates a new SVGUserAgent. + */ + protected UserAgent() { + } + + /** + * Displays an error message. + */ + public void displayError(String message) { + } + + /** + * Displays an error resulting from the specified Exception. + */ + public void displayError(Exception ex) { + displayError(ex.getMessage()); + } + + /** + * Displays a message in the User Agent interface. + * The given message is typically displayed in a status bar. + */ + public void displayMessage(String message) { + } + + /** + * Returns a customized the pixel to mm factor. + */ + public float getPixelToMM() { + return 0.264583333333333333333f; // 96 dpi + } + + /** + * Returns the language settings. + */ + public String getLanguages() { + // FOR NOW: just return C +// return userLanguages; + return "C"; + } + + /** + * Returns the user stylesheet uri. + * @return null if no user style sheet was specified. + */ + public String getUserStyleSheetURI() { + // FOR NOW: just return null + return null; + } + + /** + * Returns the class name of the XML parser. + */ + public String getXMLParserClassName() { + // FOR NOW: hardcode parser class name +// return application.getXMLParserClassName(); + return "org.apache.crimson.parser.XMLReaderImpl"; + } + + /** + * Opens a link in a new component. + * @param uri The document URI. + * @param newc Whether the link should be activated in a new component. + */ + public void openLink(String uri, boolean newc) { + // FOR NOW: only replace the current image (ie, currently no support + // for opening up a new browser or for changing the URL) +// if (newc) { +// application.openLink(uri); +// } else { + svgCanvas.loadSVGDocument(uri); +// } + } + + /** + * Tells whether the given extension is supported by this + * user agent. + */ + public boolean supportExtension(String s) { + return false; + } + } + +} + + +/***********************************************************************/ +/*********************** Pluglet Stream Listener ***********************/ +/***********************************************************************/ +class SVGStreamListener implements PlugletStreamListener { + + SVGpluglet displayer; + + /********************************************************************/ + /* constructor */ + /********************************************************************/ + public SVGStreamListener() { + } + + /********************************************************************/ + /* PlugletStreamListener Method: */ + /* This would be called by the browser to indicate that the URL + has started to load. */ + /********************************************************************/ + public void onStartBinding(PlugletStreamInfo streamInfo) { + displayer.loadDocument(streamInfo.getURL()); + } + + /********************************************************************/ + /* setSVGPluglet */ + /********************************************************************/ + public void setSVGPluglet(SVGpluglet disp) { + this.displayer = disp; + } + + + /********************************************************************/ + /* PlugletStreamListener Method: */ + /* This would be called by the browser to indicate that data is + available in the input stream. */ + /********************************************************************/ + public void onDataAvailable(PlugletStreamInfo streamInfo, InputStream input,int length) { + } + + /********************************************************************/ + /* PlugletStreamListener Method: */ + /* This would be called by the browser to indicate the + availability of a local file name for the stream data. */ + /********************************************************************/ + public void onFileAvailable(PlugletStreamInfo plugletInfo, String fileName) { + } + + /********************************************************************/ + /* PlugletStreamListener Method: */ + /* This would be called by the browser to indicate that the URL + has finished loading. */ + /********************************************************************/ + public void onStopBinding(PlugletStreamInfo plugletInfo,int status) { + } + + /********************************************************************/ + /* PlugletStreamListener Method: */ + /* Returns the type of stream. */ + /********************************************************************/ + public int getStreamType() { + return 1; + } + +} + diff --git a/java/plugins/examples/SVG/batik_defs.mak b/java/plugins/examples/SVG/batik_defs.mak new file mode 100644 index 000000000000..a988ae5b3317 --- /dev/null +++ b/java/plugins/examples/SVG/batik_defs.mak @@ -0,0 +1,23 @@ +# +# The contents of this file are subject to the Mozilla Public +# License Version 1.1 (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.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS +# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or +# implied. See the License for the specific language governing +# rights and limitations under the License. +# +# The Original Code is mozilla.org code. +# +# The Initial Developer of the Original Code is Sun Microsystems, +# Inc. Portions created by Sun are +# Copyright (C) 1999 Sun Microsystems, Inc. All +# Rights Reserved. +# +# Contributor(s): + +BATIK_HOME=$(MOZ_SRC)\mozilla\java\plugins\examples\SVG\extra\batik-1.0 +BATIK_CLASSPATH=$(BATIK_HOME)\lib\batik-1_0.jar + diff --git a/java/plugins/examples/SVG/extra/batik-1.0/LICENSE b/java/plugins/examples/SVG/extra/batik-1.0/LICENSE new file mode 100644 index 000000000000..6480f2a41fae --- /dev/null +++ b/java/plugins/examples/SVG/extra/batik-1.0/LICENSE @@ -0,0 +1,45 @@ + ============================================================================ + The Apache Software License, Version 1.1 + ============================================================================ + + Copyright (C) 2000 The Apache Software Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without modifica- + tion, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + 3. The end-user documentation included with the redistribution, if any, must + include the following acknowledgment: "This product includes software + developed by the Apache Software Foundation (http://www.apache.org/)." + Alternately, this acknowledgment may appear in the software itself, if + and wherever such third-party acknowledgments normally appear. + + 4. The names "Batik" and "Apache Software Foundation" must not be used to + endorse or promote products derived from this software without prior + written permission. For written permission, please contact + apache@apache.org. + + 5. Products derived from this software may not be called "Apache", nor may + "Apache" appear in their name, without prior written permission of the + Apache Software Foundation. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + This software consists of voluntary contributions made by many individuals + on behalf of the Apache Software Foundation. For more information on the + Apache Software Foundation, please see . diff --git a/java/plugins/examples/SVG/extra/batik-1.0/LICENSE.rhino b/java/plugins/examples/SVG/extra/batik-1.0/LICENSE.rhino new file mode 100644 index 000000000000..53336140295e --- /dev/null +++ b/java/plugins/examples/SVG/extra/batik-1.0/LICENSE.rhino @@ -0,0 +1,582 @@ + +This distribution includes the Mozilla Rhino binary distribution +without code modifications. +Source code for rhino is available on Mozilla web site: +http://www.mozilla.org/rhino +Rhino is licensed under the NPL (Netscape Public License) which +is duplicated below. + +============================================================================== + +AMENDMENTS + + The Netscape Public License Version 1.1 ("NPL") consists of the + Mozilla Public License Version 1.1 with the following Amendments, + including Exhibit A-Netscape Public License. Files identified with + "Exhibit A-Netscape Public License" are governed by the Netscape + Public License Version 1.1. + + Additional Terms applicable to the Netscape Public License. + I. Effect. + These additional terms described in this Netscape Public + License -- Amendments shall apply to the Mozilla Communicator + client code and to all Covered Code under this License. + + II. "Netscape's Branded Code" means Covered Code that Netscape + distributes and/or permits others to distribute under one or more + trademark(s) which are controlled by Netscape but which are not + licensed for use under this License. + + III. Netscape and logo. + This License does not grant any rights to use the trademarks + "Netscape", the "Netscape N and horizon" logo or the "Netscape + lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript", + "Smart Browsing" even if such marks are included in the Original + Code or Modifications. + + IV. Inability to Comply Due to Contractual Obligation. + Prior to licensing the Original Code under this License, Netscape + has licensed third party code for use in Netscape's Branded Code. + To the extent that Netscape is limited contractually from making + such third party code available under this License, Netscape may + choose to reintegrate such code into Covered Code without being + required to distribute such code in Source Code form, even if + such code would otherwise be considered "Modifications" under + this License. + + V. Use of Modifications and Covered Code by Initial Developer. + V.1. In General. + The obligations of Section 3 apply to Netscape, except to + the extent specified in this Amendment, Section V.2 and V.3. + + V.2. Other Products. + Netscape may include Covered Code in products other than the + Netscape's Branded Code which are released by Netscape + during the two (2) years following the release date of the + Original Code, without such additional products becoming + subject to the terms of this License, and may license such + additional products on different terms from those contained + in this License. + + V.3. Alternative Licensing. + Netscape may license the Source Code of Netscape's Branded + Code, including Modifications incorporated therein, without + such Netscape Branded Code becoming subject to the terms of + this License, and may license such Netscape Branded Code on + different terms from those contained in this License. + + VI. Litigation. + Notwithstanding the limitations of Section 11 above, the + provisions regarding litigation in Section 11(a), (b) and (c) of + the License shall apply to all disputes relating to this License. + + EXHIBIT A-Netscape Public License. + + "The contents of this file are subject to the Netscape Public + License Version 1.1 (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.mozilla.org/NPL/ + + Software distributed under the License is distributed on an "AS + IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + implied. See the License for the specific language governing + rights and limitations under the License. + + The Original Code is Mozilla Communicator client code, released + March 31, 1998. + + The Initial Developer of the Original Code is Netscape + Communications Corporation. Portions created by Netscape are + Copyright (C) 1998-1999 Netscape Communications Corporation. All + Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the + terms of the _____ license (the "[___] License"), in which case + the provisions of [______] License are applicable instead of + those above. If you wish to allow use of your version of this + file only under the terms of the [____] License and not to allow + others to use your version of this file under the NPL, indicate + your decision by deleting the provisions above and replace them + with the notice and other provisions required by the [___] + License. If you do not delete the provisions above, a recipient + may use your version of this file under either the NPL or the + [___] License." + + ---------------------------------------------------------------------- + + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (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.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] + + +============================================================================== + + diff --git a/java/plugins/examples/SVG/extra/batik-1.0/README b/java/plugins/examples/SVG/extra/batik-1.0/README new file mode 100644 index 000000000000..cc6378e65dff --- /dev/null +++ b/java/plugins/examples/SVG/extra/batik-1.0/README @@ -0,0 +1,71 @@ + + A P A C H E B A T I K + + 1.0 Beta + + + What is it? + ----------- + + Batik is a Java based toolkit for applications which handle + images in the Scalable Vector Graphics (SVG) format for + various purposes, such as viewing, generation or + manipulation. + + The project's ambition is to give developers a set of core + modules which can be used together or individually to + support specific SVG solutions. Examples of modules are + an SVG parser, an SVG generator and an SVG DOM + implementations. Another ambition of the Batik project is to + make it highly extensible (for example, Batik allows the + developer to handle custom SVG tags). Even though the + goal of the project is to provide a set of core modules, one + of the deliveries is a full fledged SVG Viewer + implementation which validates the various modules and + their inter-operability. + + In a nutshell, Batik provides building blocks that developers + can assemble in various ways in their Java technology + applications to generate, parse, view or convert SVG + contents. For example, Batik contains a Swing component + that can add SVG viewing capability to all Java technology + applications. Batik can also be used to generate SVG on a + client or on a server, and Batik can convert SVG content + into other formats such as JPEG or PNG. Batik's goal is to + make it easy for application developers to handle SVG + content for various purposes, client-side or server-side. + + + Where is it? + ------------ + + The home page for the Apache Batik project can be found in the Apache XML + Project web site (http://xml.apache.org/batik/). There you also find + information on how to download the latest release as well as all the other + information you might need regarding this project. + + + Requirements + ------------ + + o A Java 1.2 or later compatible virtual machine for your operating system. + + + Installation Instructions and Documentation + ------------------------------------------- + + Read the Install page at http://xml.apache.org/batik for the installation instructions. + + Look for the most updated documentation on the Apache Batik web site under + the Apache XML Project (http://xml.apache.org/batik/). + + + Licensing and legal issues + -------------------------- + + For legal and licensing issues, please read the LICENSE file. + + Thanks for using Apache Batik. + + The Apache XML Project + http://xml.apache.org/ diff --git a/java/plugins/examples/SVG/manifest b/java/plugins/examples/SVG/manifest new file mode 100644 index 000000000000..029c1c6f38a0 --- /dev/null +++ b/java/plugins/examples/SVG/manifest @@ -0,0 +1,2 @@ +MIMEDescription: image/svg+xml:svg:Pluglet SVGPlugletFactory +Pluglet-Class: SVGPlugletFactory diff --git a/java/plugins/examples/SVG/runSVG.bat b/java/plugins/examples/SVG/runSVG.bat new file mode 100755 index 000000000000..a2df8244aa5c --- /dev/null +++ b/java/plugins/examples/SVG/runSVG.bat @@ -0,0 +1,2 @@ +set CLASSPATH=;D:\Projects\0_9_1_BRANCH\mozilla\java\plugins\examples\SVG\extra\batik-1.0\lib\batik-1_0.jar;D:\Projects\0_9_1_BRANCH\mozilla\dist\classes;D:\Projects\blackwood\wf_private.jar;C:\JMF2.1.1\lib\customizer.jar;C:\JMF2.1.1\lib\jmf.jar;C:\JMF2.1.1\lib\jmf.properties;C:\JMF2.1.1\lib\mediaplayer.jar;C:\JMF2.1.1\lib\multiplayer.jar;D:\Projects\0_9_1_BRANCH\mozilla\dist\classes +D:\Projects\0_9_1_BRANCH\mozilla\dist\win32_d.obj\bin\mozilla "file:///D:\Projects\0_9_1_BRANCH/mozilla/java/plugins/examples/SVG/samples/samples.html" diff --git a/java/plugins/examples/SVG/samples/GVT.html b/java/plugins/examples/SVG/samples/GVT.html new file mode 100644 index 000000000000..cf5fff335597 --- /dev/null +++ b/java/plugins/examples/SVG/samples/GVT.html @@ -0,0 +1,20 @@ + + + + GVT + + + +

GVT

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:22:45 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/anne.html b/java/plugins/examples/SVG/samples/anne.html new file mode 100644 index 000000000000..b7f61b5cbe9b --- /dev/null +++ b/java/plugins/examples/SVG/samples/anne.html @@ -0,0 +1,20 @@ + + + + anne + + + +

anne

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:23:52 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/asf-logo.html b/java/plugins/examples/SVG/samples/asf-logo.html new file mode 100644 index 000000000000..4ede51df7f0a --- /dev/null +++ b/java/plugins/examples/SVG/samples/asf-logo.html @@ -0,0 +1,20 @@ + + + + asf-logo + + + +

asf-logo

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:21 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/authors.html b/java/plugins/examples/SVG/samples/authors.html new file mode 100644 index 000000000000..f91c0dd539d2 --- /dev/null +++ b/java/plugins/examples/SVG/samples/authors.html @@ -0,0 +1,20 @@ + + + + authors + + + +

authors

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:28 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/barChart.html b/java/plugins/examples/SVG/samples/barChart.html new file mode 100644 index 000000000000..ed55c2beb697 --- /dev/null +++ b/java/plugins/examples/SVG/samples/barChart.html @@ -0,0 +1,20 @@ + + + + barChart + + + +

barChart

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:30 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batik3D.html b/java/plugins/examples/SVG/samples/batik3D.html new file mode 100644 index 000000000000..ec248513fa05 --- /dev/null +++ b/java/plugins/examples/SVG/samples/batik3D.html @@ -0,0 +1,20 @@ + + + + batik3D + + + +

batik3D

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:31 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batik70.html b/java/plugins/examples/SVG/samples/batik70.html new file mode 100644 index 000000000000..bb7f5fc7c182 --- /dev/null +++ b/java/plugins/examples/SVG/samples/batik70.html @@ -0,0 +1,20 @@ + + + + batik70 + + + +

batik70

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:32 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batikBatik.html b/java/plugins/examples/SVG/samples/batikBatik.html new file mode 100644 index 000000000000..288952bf8208 --- /dev/null +++ b/java/plugins/examples/SVG/samples/batikBatik.html @@ -0,0 +1,20 @@ + + + + batikBatik + + + +

batikBatik

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:33 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batikFX.html b/java/plugins/examples/SVG/samples/batikFX.html new file mode 100644 index 000000000000..31e85599fa69 --- /dev/null +++ b/java/plugins/examples/SVG/samples/batikFX.html @@ -0,0 +1,20 @@ + + + + batikFX + + + +

batikFX

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:35 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batikLogo.html b/java/plugins/examples/SVG/samples/batikLogo.html new file mode 100644 index 000000000000..34628e40bc09 --- /dev/null +++ b/java/plugins/examples/SVG/samples/batikLogo.html @@ -0,0 +1,20 @@ + + + + batikLogo + + + +

batikLogo

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:36 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batikMusic.html b/java/plugins/examples/SVG/samples/batikMusic.html new file mode 100644 index 000000000000..e4f59aa8305e --- /dev/null +++ b/java/plugins/examples/SVG/samples/batikMusic.html @@ -0,0 +1,20 @@ + + + + batikMusic + + + +

batikMusic

+ + + + +
+
Ed Burns
+ + +Last modified: Thu May 17 18:50:14 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/batikYin.html b/java/plugins/examples/SVG/samples/batikYin.html new file mode 100644 index 000000000000..43423105cc1a --- /dev/null +++ b/java/plugins/examples/SVG/samples/batikYin.html @@ -0,0 +1,20 @@ + + + + batikYin + + + +

batikYin

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:37 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/chessboard.html b/java/plugins/examples/SVG/samples/chessboard.html new file mode 100644 index 000000000000..60d6d86a69c8 --- /dev/null +++ b/java/plugins/examples/SVG/samples/chessboard.html @@ -0,0 +1,20 @@ + + + + chessboard + + + +

chessboard

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:38 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/gradients.html b/java/plugins/examples/SVG/samples/gradients.html new file mode 100644 index 000000000000..bbcb63aaff4a --- /dev/null +++ b/java/plugins/examples/SVG/samples/gradients.html @@ -0,0 +1,20 @@ + + + + gradients + + + +

gradients

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:39 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/henryV.html b/java/plugins/examples/SVG/samples/henryV.html new file mode 100644 index 000000000000..d86cdf003c4b --- /dev/null +++ b/java/plugins/examples/SVG/samples/henryV.html @@ -0,0 +1,20 @@ + + + + henryV + + + +

henryV

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:40 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/logoShadowOffset.html b/java/plugins/examples/SVG/samples/logoShadowOffset.html new file mode 100644 index 000000000000..8805b3ab1495 --- /dev/null +++ b/java/plugins/examples/SVG/samples/logoShadowOffset.html @@ -0,0 +1,20 @@ + + + + logoShadowOffset + + + +

logoShadowOffset

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:42 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/logoTexture.html b/java/plugins/examples/SVG/samples/logoTexture.html new file mode 100644 index 000000000000..47aba7a3b440 --- /dev/null +++ b/java/plugins/examples/SVG/samples/logoTexture.html @@ -0,0 +1,20 @@ + + + + logoTexture + + + +

logoTexture

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:43 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/moonPhases.html b/java/plugins/examples/SVG/samples/moonPhases.html new file mode 100644 index 000000000000..6c0993c4e6ab --- /dev/null +++ b/java/plugins/examples/SVG/samples/moonPhases.html @@ -0,0 +1,20 @@ + + + + moonPhases + + + +

moonPhases

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:44 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/samples.html b/java/plugins/examples/SVG/samples/samples.html new file mode 100644 index 000000000000..72c93da19eca --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples.html @@ -0,0 +1,66 @@ + + +Scalable Vector Graphics Pluglet + + + +

Scalable Vector Graphics Demos

+ +
+	Pan				Shift-Left mouse button
+	Select region to zoom in:	Ctrl-Left mouse button
+	Zoom in/out whole image:	Shift-Right mouse button
+	Rotate image:			Ctrl-Right mouse button
+
+ + + + + diff --git a/java/plugins/examples/SVG/samples/samples/GVT.svg b/java/plugins/examples/SVG/samples/samples/GVT.svg new file mode 100644 index 000000000000..c9a3b90cb75d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/GVT.svg @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/anne.svg b/java/plugins/examples/SVG/samples/samples/anne.svg new file mode 100644 index 000000000000..ce5c8d8bb4c3 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/anne.svg @@ -0,0 +1,694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/asf-logo.svg b/java/plugins/examples/SVG/samples/samples/asf-logo.svg new file mode 100644 index 000000000000..86e24be30590 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/asf-logo.svg @@ -0,0 +1,749 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/authors.svg b/java/plugins/examples/SVG/samples/samples/authors.svg new file mode 100644 index 000000000000..7e1b3d873a6b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/authors.svg @@ -0,0 +1,578 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/barChart.svg b/java/plugins/examples/SVG/samples/samples/barChart.svg new file mode 100644 index 000000000000..e15be8050e0b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/barChart.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + Bar Chart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Shoe + Car + Travel + Computer + 0 + 10 + 20 + 30 + 40 + 50 + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batik3D.svg b/java/plugins/examples/SVG/samples/samples/batik3D.svg new file mode 100644 index 000000000000..8f5c3024415a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batik3D.svg @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batik70.svg b/java/plugins/examples/SVG/samples/samples/batik70.svg new file mode 100644 index 000000000000..b4b3f1633eb9 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batik70.svg @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + +Batik, 70's Mood + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batikBatik.svg b/java/plugins/examples/SVG/samples/samples/batikBatik.svg new file mode 100644 index 000000000000..da83a4cb5712 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batikBatik.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/batikFX.svg b/java/plugins/examples/SVG/samples/samples/batikFX.svg new file mode 100644 index 000000000000..6b03613bbf33 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batikFX.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + +Batik, Futuristic Mood + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batikLogo.svg b/java/plugins/examples/SVG/samples/samples/batikLogo.svg new file mode 100644 index 000000000000..d44f97c0a599 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batikLogo.svg @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batikMusic.svg b/java/plugins/examples/SVG/samples/samples/batikMusic.svg new file mode 100644 index 000000000000..d0502992f1e3 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batikMusic.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + +Playing Music with Batik + + + + + + + + + + + + + + Click here for + next instrument + + + + + + Mouse the mouse over the + keyboard to play music + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/batikYin.svg b/java/plugins/examples/SVG/samples/samples/batikYin.svg new file mode 100644 index 000000000000..2116089a459d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/batikYin.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + +Batik, Yin-Yang + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/chessboard.svg b/java/plugins/examples/SVG/samples/samples/chessboard.svg new file mode 100644 index 000000000000..0c94200a451b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/chessboard.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + +Chessboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/batikMark.svg b/java/plugins/examples/SVG/samples/samples/errors/batikMark.svg new file mode 100644 index 000000000000..012a6fdb5eb5 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/batikMark.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/clipPath-clipPathUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/clipPath-clipPathUnits-invalid.svg new file mode 100644 index 000000000000..78980bb9e653 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/clipPath-clipPathUnits-invalid.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "clipPathUnits" on <clipPath> is invalid + + + + + + + + + + + + + Error: "clipPathUnits" on <clipPath> is invalid + + + + + + + + + + + + + + A cliped rectangle + + A cliped rectangle + + + "clipPathUnits" on <clipPath> is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/clipPath-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/clipPath-empty.svg new file mode 100644 index 000000000000..340ee8e6793f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/clipPath-empty.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <clipPath> has no subelement + + + + + + + + + + + + + Default: <clipPath> has no subelement + + + + + + + + + + + A cliped rectangle + + A cliped rectangle + + + <clipPath> has no subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/clipPath-subelement-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/clipPath-subelement-invalid.svg new file mode 100644 index 000000000000..2f0b4517d782 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/clipPath-subelement-invalid.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + +Error: <clipPath> has an invalid subelement + + + + + + + + + + + + + Error: <clipPath> has an invalid subelement + + + + + + + + + + + + + + + A cliped rectangle + + A cliped rectangle + + + <clipPath> has an invalid subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/clipPath-uri-illegal.svg b/java/plugins/examples/SVG/samples/samples/errors/clipPath-uri-illegal.svg new file mode 100644 index 000000000000..1152d3d51937 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/clipPath-uri-illegal.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "clip-path" references an invalid element + + + + + + + + + + + + + Error: "clip-path" references an invalid element + + + + + + + + + + + + A cliped rectangle + + A cliped rectangle + + + "clip-path" references an invalid element + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/css-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/css-invalid.svg new file mode 100644 index 000000000000..d46f071d4ca2 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/css-invalid.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "fill" has an invalid value + + + + + + + + + + + + + Error: CSS property "fill" has an invalid value + + + + A green <rect> element + A <rect> element. + The CSS property "fill" has an invalid value + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-rx.svg b/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-rx.svg new file mode 100644 index 000000000000..20035c59908d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-rx.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "rx" is missing on <ellipse> + + + + + + + + + + + + + Error: attribute "rx" is missing on <ellipse> + + + + A green <ellipse> element + A red <ellipse> element without the "rx" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-ry.svg b/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-ry.svg new file mode 100644 index 000000000000..a5d4bca23b4f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/ellipse-missing-ry.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "ry" is missing on <ellipse> + + + + + + + + + + + + + Error: attribute "ry" is missing on <ellipse> + + + + A green <ellipse> element + A red <ellipse> element without the "ry" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-rx.svg b/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-rx.svg new file mode 100644 index 000000000000..8b5102bc4142 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-rx.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "rx" is negative on <ellipse> + + + + + + + + + + + + + Error: attribute "rx" is negative on <ellipse> + + + + A green <ellipse> element + A red <ellipse> element with a negative "rx" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-ry.svg b/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-ry.svg new file mode 100644 index 000000000000..dc93c67b23e1 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/ellipse-negative-ry.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "ry" is negative on <ellipse> + + + + + + + + + + + + + Error: attribute "ry" is negative on <ellipse> + + + + A green <ellipse> element + A red <ellipse> element with a negative "ry" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-type-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-type-invalid.svg new file mode 100644 index 000000000000..df36e5f05fba --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-type-invalid.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "type" is invalid on <feColorMatrix> + + + + + + + + + + + + + Error: attribute "type" on <feColorMatrix> is invalid + + + + + + + + + + + + + + A filtered rectangle using <feColorMatrix> + + A filtered rectangle using <feColorMatrix>. The attribute "type" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-value-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-value-invalid.svg new file mode 100644 index 000000000000..42c409879721 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-value-invalid.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "values" of <feColorMatrix>contains an invalid number + + + + + + + + + + + + + Error: attribute "values" on <feColorMatrix> + + + contains an invalid number + + + + + + + + + + + + + + + + A filtered rectangle using <feColorMatrix> + + A filtered rectangle using <feColorMatrix>. + + + The attribute "values" contains an invalid number + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-values-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-values-invalid.svg new file mode 100644 index 000000000000..d1519f4d9b29 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feColorMatrix-values-invalid.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "values" on <feColorMatrix> is invalid + + + + + + + + + + + + + Error: attribute "values" on <feColorMatrix> is invalid + + + + + + + + + + + + + + + + A rectangle with a <feColorMatrix> filter + + A filtered rectangle using <feColorMatrix>. The attribute "values" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-invalid.svg new file mode 100644 index 000000000000..7df051e3d72a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-invalid.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "type" on <feComponentTransfert> subelement is invalid + + + + + + + + + + + + + Error: attribute "type" on <feComponentTransfert> + + + subelement is invalid + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feComponentTransfert> + + A filtered rectangle using <feComponentTranfert>. + + + The attribute "type" of a subelement is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-missing.svg b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-missing.svg new file mode 100644 index 000000000000..3ec0ae65c08c --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-type-missing.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "type" on <feComponentTransfert> subelement is missing + + + + + + + + + + + + + Error: attribute "type" on <feComponentTransfert> + + + subelement is missing + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feComponentTransfert> + + A filtered rectangle using <feComponentTranfert>. + + + The attribute "type" of a subelement is missing + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-value-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-value-invalid.svg new file mode 100644 index 000000000000..448a4b32e834 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feComponentTransfert-value-invalid.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "type" on <feComponentTransfert> subelement is missing + + + + + + + + + + + + + Error: attribute "tableValues" on + + + <feComponentTransfert> subelement is missing + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feComponentTransfert> + + A filtered rectangle using <feComponentTranfert>. + + + The attribute "tableValues" of a subelement contains an invalid number + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feComposite-in2-missing.svg b/java/plugins/examples/SVG/samples/samples/errors/feComposite-in2-missing.svg new file mode 100644 index 000000000000..ebd30bf5e348 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feComposite-in2-missing.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "in2" on <feComposite> is missing + + + + + + + + + + + + + Error: attribute "in2" on <feComposite> is missing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feComposite> + + A filtered rectangle using <feComposite>. + + + The attribute "in2" of <feComposite> is missing + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feComposite-operator-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feComposite-operator-invalid.svg new file mode 100644 index 000000000000..05c4cf3787f0 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feComposite-operator-invalid.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "operator" on <feComposite> is invalid + + + + + + + + + + + + + Error: attribute "operator" on <feComposite> is invalid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feComposite> + + A filtered rectangle using <feComposite>. + + + The attribute "operator" of <feComposite> is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-channelSelector-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-channelSelector-invalid.svg new file mode 100644 index 000000000000..787f1e5fd630 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-channelSelector-invalid.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "channelSelector" on <feDisplacementMap> is invalid + + + + + + + + + + + + + Error: attribute "channelSelector" on + + + <feDisplacementMap> is invalid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feDisplacementMap> + + A filtered rectangle using <feDisplacementMap>. + + + The attribute "channelSelector" of <feDisplacementMap> is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-in2-missing.svg b/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-in2-missing.svg new file mode 100644 index 000000000000..0dd87ec1a15f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feDisplacementMap-in2-missing.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "in2" on <feDisplacementMap> is missing + + + + + + + + + + + + + Error: attribute "in2" on <feDisplacementMap> + + + is missing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feDisplacementMap> + + A filtered rectangle using <feDisplacementMap>. + + + The attribute "in2" of <feDisplacementMap> is missing + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationX-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationX-invalid.svg new file mode 100644 index 000000000000..fd21e801e171 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationX-invalid.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: first value of "stdDeviation" on <feGaussianBlur> is invalid + + + + + + + + + + + + + Error: The first value of "stdDeviation" on + + + <feGaussianBlur> is invalid + + + + + + + + + + + + + + A filtered rectangle using <feGaussianBlur> + + A filtered rectangle using <feGaussianBlur>. + + + The first value of the attribute "stdDeviation" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationY-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationY-invalid.svg new file mode 100644 index 000000000000..edec79a6602b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feGaussianBlur-stdDeviationY-invalid.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: first second of "stdDeviation" on <feGaussianBlur> is invalid + + + + + + + + + + + + + Error: The second value of "stdDeviation" on + + + <feGaussianBlur> is invalid + + + + + + + + + + + + + + A filtered rectangle using <feGaussianBlur> + + A filtered rectangle using <feGaussianBlur>. + + + The second value of the attribute "stdDeviation" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feImage-badurl.svg b/java/plugins/examples/SVG/samples/samples/errors/feImage-badurl.svg new file mode 100644 index 000000000000..d13c44bf3523 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feImage-badurl.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: The URI on <feImage> is invalid + + + + + + + + + + + + + Error: The URI on <feImage> is invalid + + + + + + + + + + + + + + + + + A filtered rectangle using <feImage> + + A filtered rectangle using <feImage>. + + + The URI is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feMerge-feMergeNode-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feMerge-feMergeNode-invalid.svg new file mode 100644 index 000000000000..6fe32e55c436 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feMerge-feMergeNode-invalid.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + +Error: A subelement of <feMerge> is invalid + + + + + + + + + + + + + Error: a subelement of <feMerge> is invalid + + + + + + + + + + + + + + + + + + + + + + + + + + + A filtered rectangle using <feMerge> + + A filtered rectangle using <feMerge>. + + + A subelement is not an <feMergeNode> + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feMorphology-operator-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-operator-invalid.svg new file mode 100644 index 000000000000..00c659bdba0f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-operator-invalid.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "operator" on <feMorphology> is invalid + + + + + + + + + + + + + Error: The attribute "operator" on <feMorphology> + + + is invalid + + + + + + + + + + + + + A filtered rectangle using <feMorphology> + + A filtered rectangle using <feMorphology> + + + The value of the attribute "operator" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusX-negative.svg b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusX-negative.svg new file mode 100644 index 000000000000..171f7cd01b10 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusX-negative.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + +Error: first value of "radius" on <feMorphology> is invalid + + + + + + + + + + + + + Error: The first value of "radius" on <feMorphology> + + + is invalid + + + + + + + + + + + + + A filtered rectangle using <feMorphology> + + A filtered rectangle using <feMorphology> + + + The first value of the attribute "radius" is negative + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusY-negative.svg b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusY-negative.svg new file mode 100644 index 000000000000..aaf83c303b7f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feMorphology-radiusY-negative.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + +Error: second value of "radius" on <feMorphology> is invalid + + + + + + + + + + + + + Error: The second value of "radius" on <feMorphology> + + + is invalid + + + + + + + + + + + + + A filtered rectangle using <feMorphology> + + A filtered rectangle using <feMorphology> + + + The second value of the attribute "radius" is negative + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-stitchTiles.invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-stitchTiles.invalid.svg new file mode 100644 index 000000000000..bebcd0d2228d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-stitchTiles.invalid.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "stitchTiles" on <feTurbulence> is invalid + + + + + + + + + + + + + Error: attribute "stitchTiles" on <feTurbulence> + + + is invalid + + + + + + + + + + + + A filtered rectangle using <feTurbulence> + + A filtered rectangle using <feTurbulence> + + + The attribute "stitchTiles" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-type-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-type-invalid.svg new file mode 100644 index 000000000000..706b3810024a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/feTurbulence-type-invalid.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "type" on <feTurbulence> is invalid + + + + + + + + + + + + + Error: attribute "type" on <feTurbulence> + + + is invalid + + + + + + + + + + + + A filtered rectangle using <feTurbulence> + + A filtered rectangle using <feTurbulence> + + + The attribute "type" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-empty.svg new file mode 100644 index 000000000000..45102b890386 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-empty.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <filter> has no filter primitive + + + + + + + + + + + + + Default: <filter> has no filter primitive + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + <filter> has no filter primitive + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-filterPrimitive-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-filterPrimitive-invalid.svg new file mode 100644 index 000000000000..0ea76d2485d7 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-filterPrimitive-invalid.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + +Error: <filter> has an invalid filter primitive + + + + + + + + + + + + + Error: <filter> has an invalid filter primitive + + + + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + <filter> has an invalid filter primitive + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-filterResX-negative.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-filterResX-negative.svg new file mode 100644 index 000000000000..d5c9d1312254 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-filterResX-negative.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "filter" references an invalid element + + + + + + + + + + + + + Error: "filter" references an invalid element + + + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + "filter" references an invalid element + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-filterResY-negative.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-filterResY-negative.svg new file mode 100644 index 000000000000..23d31a7a59d9 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-filterResY-negative.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + +Error: first value of "filterRes" on <filter> is invalid + + + + + + + + + + + + + Error: The second value of the attribute "filterRes" + + + on <filter> is invalid + + + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + The second value of "filterRes" is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-filterUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-filterUnits-invalid.svg new file mode 100644 index 000000000000..45a31d687e1f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-filterUnits-invalid.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "filterUnits" on <filter> is invalid + + + + + + + + + + + + + Error: "filterUnits" on <filter> is invalid + + + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + "filterUnits" on <filter> is invalid + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/filter-uri-illegal.svg b/java/plugins/examples/SVG/samples/samples/errors/filter-uri-illegal.svg new file mode 100644 index 000000000000..4fc0e61abf0e --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/filter-uri-illegal.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "filter" references an invalid element + + + + + + + + + + + + + Error: "filter" references an invalid element + + + + + + + + + + A filtered rectangle + + A filtered rectangle + + + "filter" references an invalid element + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/image-badurl.svg b/java/plugins/examples/SVG/samples/samples/errors/image-badurl.svg new file mode 100644 index 000000000000..36212e04dbba --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/image-badurl.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "xlink:href" on <image> has a bad URI + + + + + + + + + + + + + Error: attribute "xlink:href" on <image> has a bad URI + + + + An <image> element + An <image> element with an invalid URI + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/image-missing-height.svg b/java/plugins/examples/SVG/samples/samples/errors/image-missing-height.svg new file mode 100644 index 000000000000..12eec363e940 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/image-missing-height.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "height" is missing on <image> + + + + + + + + + + + + + Error: attribute "height" is missing on <image> + + + + An <image> element + An <image> element without the "height" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/image-missing-width.svg b/java/plugins/examples/SVG/samples/samples/errors/image-missing-width.svg new file mode 100644 index 000000000000..d8f26df36e89 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/image-missing-width.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "width" is missing on <image> + + + + + + + + + + + + + Error: attribute "width" is missing on <image> + + + + An <image> element + An <image> element without the "width" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/image-negative-height.svg b/java/plugins/examples/SVG/samples/samples/errors/image-negative-height.svg new file mode 100644 index 000000000000..7fc4c612f2b8 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/image-negative-height.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "height" is negative on <image> + + + + + + + + + + + + + Error: attribute "height" is negative on <image> + + + + An <image> element + An <image> element with a negative "height" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/image-negative-width.svg b/java/plugins/examples/SVG/samples/samples/errors/image-negative-width.svg new file mode 100644 index 000000000000..4fc8b84ba586 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/image-negative-width.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "width" is negative on <image> + + + + + + + + + + + + + Error: attribute "width" is negative on <image> + + + + An <image> element + An <image> element with a negative "width" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/linearGradient-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-empty.svg new file mode 100644 index 000000000000..d5bd11d07707 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-empty.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <linearGradient> has no <stop> + + + + + + + + + + + + + Default: <linearGradient> has no <stop> + + + + + + + + + + + A rectangle filled with a <linearGradient> + A rectangle filled with a <linearGradient> + <linearGradient> has no <stop> + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/linearGradient-gradientUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-gradientUnits-invalid.svg new file mode 100644 index 000000000000..7b7724dd5427 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-gradientUnits-invalid.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "gradientUnits" on <radialGradient> is invalid + + + + + + + + + + + + + Error: "gradientUnits" on <radialGradient> + + + is invalid + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> with an invalid "gradientUnits" + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/linearGradient-missing-offset.svg b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-missing-offset.svg new file mode 100644 index 000000000000..6b2f4b93ef75 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-missing-offset.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "offset" is missing on <stop> + + + + + + + + + + + + + Error: attribute "offset" is missing on <stop> + + + + + + + + + + + + + + A <linearGradient> + A <linearGradient> without an "offset" on its <stop> + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/linearGradient-spreadMethod-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-spreadMethod-invalid.svg new file mode 100644 index 000000000000..b4304f14f0bf --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-spreadMethod-invalid.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "spreadMethod" is invalid on <linearGradient> + + + + + + + + + + + + + Error: attribute "spreadMethod" is invalid + + + on <linearGradient> + + + + + + + + + + + + + + A <linearGradient> + A <linearGradient> with an invalid "spreadMethod" + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/linearGradient-uri-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-uri-invalid.svg new file mode 100644 index 000000000000..4581baa82186 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/linearGradient-uri-invalid.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "fill" references an invalid element + + + + + + + + + + + + + Error: "fill" references an invalid element + + + + + + + + + + + A rectangle filled with a <linearGradient> + A rectangle filled with a <linearGradient> + "fill" references an invalid element + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/mask-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/mask-empty.svg new file mode 100644 index 000000000000..5564832b476e --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/mask-empty.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <mask> has no subelement + + + + + + + + + + + + + Default: <mask> has no subelement + + + + + + + + + + + + + + + + + + + A masked rectangle + + A masked rectangle + + + <mask> has no subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/mask-maskUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/mask-maskUnits-invalid.svg new file mode 100644 index 000000000000..b815fc4c9a08 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/mask-maskUnits-invalid.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "maskUnits" on <mask> is invalid + + + + + + + + + + + + + Error: "maskUnits" on <mask> is invalid + + + + + + + + + + + + + + + + + + + + + + + + A masked rectangle + + A masked rectangle + + + "maskUnits" on <mask> is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/mask-subelement-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/mask-subelement-invalid.svg new file mode 100644 index 000000000000..326cc858fe21 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/mask-subelement-invalid.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + +Error: <mask> has an invalid subelement + + + + + + + + + + + + + Error: <mask> has an invalid subelement + + + + + + + + + + + + + + + + + + + + + + + + + + A masked rectangle + + A masked rectangle + + + <mask> has an invalid subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/mask-uri-illegal.svg b/java/plugins/examples/SVG/samples/samples/errors/mask-uri-illegal.svg new file mode 100644 index 000000000000..bcf2b93e9540 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/mask-uri-illegal.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "mask" references an invalid element + + + + + + + + + + + + + Error: "mask" references an invalid element + + + + + + + + + + + + + + + + + + A masked rectangle + + A masked rectangle + + + "mask" references an invalid element + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/path-invalid-d.svg b/java/plugins/examples/SVG/samples/samples/errors/path-invalid-d.svg new file mode 100644 index 000000000000..343beee4a466 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/path-invalid-d.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "d" is invalid on <path> + + + + + + + + + + + + + Error: attribute "d" is invalid on <path> + + + + A <path> element + An <path> element with an invalid "d" attribute + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/path-missing-d.svg b/java/plugins/examples/SVG/samples/samples/errors/path-missing-d.svg new file mode 100644 index 000000000000..f492f3837a20 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/path-missing-d.svg @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "d" is missing on <path> + + + + + + + + + + + + + Error: attribute "d" is missing on <path> + + + + A <path> element + An <path> element without the "d" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/pattern-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/pattern-empty.svg new file mode 100644 index 000000000000..1787bbef4858 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/pattern-empty.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <pattern> has no subelement + + + + + + + + + + + + + Default: <pattern> has no subelement + + + + + + + + + + + + + A rectangle filled with a <pattern> + + A rectangle filled with a <pattern> + + + <pattern> has no subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/pattern-patternUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/pattern-patternUnits-invalid.svg new file mode 100644 index 000000000000..507561bb9b65 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/pattern-patternUnits-invalid.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "patternUnits" on <pattern> is invalid + + + + + + + + + + + + + Error: "patternUnits" on <pattern> is invalid + + + + + + + + + + + + + + + A rectangle filled with a <pattern> + + A rectangle filled with a <pattern> + + + "patternUnits" on <pattern> is invalid + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/pattern-subelement-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/pattern-subelement-invalid.svg new file mode 100644 index 000000000000..5a3c3560f7ed --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/pattern-subelement-invalid.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + +Error: <pattern> has an invalid subelement + + + + + + + + + + + + + Error: <pattern> has an invalid subelement + + + + + + + + + + + + + + + A rectangle filled with a <pattern> + + A rectangle filled with a <pattern> + + + <pattern> has an invalid subelement + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/polygon-invalid-points.svg b/java/plugins/examples/SVG/samples/samples/errors/polygon-invalid-points.svg new file mode 100644 index 000000000000..10e086dedefb --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/polygon-invalid-points.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "points" is invalid on <polygon> + + + + + + + + + + + + + Error: attribute "points" is invalid on <polygon> + + + + A green <polygon> element + A red <polygon> element with an invalid "points" attribute + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/polygon-missing-points.svg b/java/plugins/examples/SVG/samples/samples/errors/polygon-missing-points.svg new file mode 100644 index 000000000000..7c66a5764dd8 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/polygon-missing-points.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "points" is missing on <polygon> + + + + + + + + + + + + + Error: attribute "points" is missing on <polygon> + + + + A green <polygon> element + A red <polygon> element without the "points" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/polyline-invalid-points.svg b/java/plugins/examples/SVG/samples/samples/errors/polyline-invalid-points.svg new file mode 100644 index 000000000000..945d5baee299 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/polyline-invalid-points.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "points" is invalid on <polyline> + + + + + + + + + + + + + Error: attribute "points" is invalid on <polyline> + + + + A green <polyline> element + A red <polyline> element with an invalid "points" attribute + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/polyline-missing-points.svg b/java/plugins/examples/SVG/samples/samples/errors/polyline-missing-points.svg new file mode 100644 index 000000000000..6608e8319548 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/polyline-missing-points.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "points" is missing on <polyline> + + + + + + + + + + + + + Error: attribute "points" is missing on <polyline> + + + + A green <polyline> element + A red <polyline> element without the "points" attribute + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-empty.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-empty.svg new file mode 100644 index 000000000000..2ca19913a6f1 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-empty.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + +Default: <radialGradient> has no <stop> + + + + + + + + + + + + + Default: <radialGradient> has no <stop> + + + + + + + + + + + A rectangle filled with a <radialGradient> + A rectangle filled with a <radialGradient> + <radialGradient> has no <stop> + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-gradientUnits-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-gradientUnits-invalid.svg new file mode 100644 index 000000000000..801068f2a9d0 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-gradientUnits-invalid.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + +Error: "gradientUnits" on <radialGradient> is invalid + + + + + + + + + + + + + Error: "gradientUnits" on <radialGradient> + + + is invalid + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> with an invalid "gradientUnits" + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-missing-offset.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-missing-offset.svg new file mode 100644 index 000000000000..d305c498bb9d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-missing-offset.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "offset" is missing on <stop> + + + + + + + + + + + + + Error: attribute "offset" is missing on <stop> + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> without an "offset" on its <stop> + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-negative.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-negative.svg new file mode 100644 index 000000000000..71c0b8b45c8f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-negative.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "r" on <radialGradient> is negative + + + + + + + + + + + + + Error: attribute "r" on <radialGradient> + + + is negative + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> with a negative "r" + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-zero.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-zero.svg new file mode 100644 index 000000000000..2fb56cba8ef1 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-r-zero.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + +Default: attribute "r" on <radialGradient> is equal to zero + + + + + + + + + + + + + Default: attribute "r" on <radialGradient> + + + is equal to zero + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> with "r" equals to zero + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/radialGradient-spreadMethod-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-spreadMethod-invalid.svg new file mode 100644 index 000000000000..9ccf472bfc5b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/radialGradient-spreadMethod-invalid.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "spreadMethod" is invalid on <radialGradient> + + + + + + + + + + + + + Error: attribute "spreadMethod" is invalid + + + on <radialGradient> + + + + + + + + + + + + + + A <radialGradient> + A <radialGradient> with an invalid "spreadMethod" + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-missing-height.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-missing-height.svg new file mode 100644 index 000000000000..7853e9740468 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-missing-height.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "height" missing on <rect> + + + + + + + + + + + + + Error: attribute "height" missing on <rect> + + + + A green <rect> element + A red <rect> element without the "height" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-missing-width.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-missing-width.svg new file mode 100644 index 000000000000..61fd901914b6 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-missing-width.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "width" missing on <rect> + + + + + + + + + + + + + Error: attribute "width" missing on <rect> + + + + A green <rect> element + A red <rect> element without the "width" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-negative-height.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-height.svg new file mode 100644 index 000000000000..2bb3e803a078 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-height.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "height" is negative on <rect> + + + + + + + + + + + + + Error: attribute "height" is negative on <rect> + + + + A green <rect> element + A red <rect> element with a negative "height" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-negative-rx.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-rx.svg new file mode 100644 index 000000000000..5fe045805fa7 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-rx.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "rx" is negative on <rect> + + + + + + + + + + + + + Error: attribute "rx" is negative on <rect> + + + + A green rounded <rect> element + A red rounded <rect> element with a negative "rx" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-negative-ry.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-ry.svg new file mode 100644 index 000000000000..e0774405bb74 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-ry.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "ry" is negative on <rect> + + + + + + + + + + + + + Error: attribute "ry" is negative on <rect> + + + + A green rounded <rect> element + A red rounded <rect> element with a negative "ry" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/rect-negative-width.svg b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-width.svg new file mode 100644 index 000000000000..bad031ccc481 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/rect-negative-width.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error: attribute "width" is negative on <rect> + + + + + + + + + + + + + Error: attribute "width" is negative on <rect> + + + + A green <rect> element + A red <rect> element with a negative "width" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/svg.svg b/java/plugins/examples/SVG/samples/samples/errors/svg.svg new file mode 100644 index 000000000000..8afe5d51239b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/svg.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/errors/test.css b/java/plugins/examples/SVG/samples/samples/errors/test.css new file mode 100644 index 000000000000..4fdd15286840 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/test.css @@ -0,0 +1,11 @@ + +.title { + font-family: Arial, Helvetica; + font-size: 16; + text-anchor: middle; +} +.legend { + font-family: Arial, Helvetica; + font-size: 12; + text-anchor: middle; +} diff --git a/java/plugins/examples/SVG/samples/samples/errors/transform.svg b/java/plugins/examples/SVG/samples/samples/errors/transform.svg new file mode 100644 index 000000000000..aa603da142b2 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/transform.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + +Error on transform attribute + + + + + + + + + + + + + Error on the "transform" attribute + + + + A green <rect> element + A red <rect> element with an invalid "transform" attribute + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/errors/xml-invalid.svg b/java/plugins/examples/SVG/samples/samples/errors/xml-invalid.svg new file mode 100644 index 000000000000..afc4410b99b7 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/errors/xml-invalid.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + +XML bad structure + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/gradients.svg b/java/plugins/examples/SVG/samples/samples/gradients.svg new file mode 100644 index 000000000000..62a08f162414 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/gradients.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/henryV.svg b/java/plugins/examples/SVG/samples/samples/henryV.svg new file mode 100644 index 000000000000..56c1d1801b26 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/henryV.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + +Henry V + + + + + + + + + + + + + Henry + V + + + + Henry + V + + +O for a Muse of fire, that would ascend +The brightest heaven of invention, +A kingdom for a stage, princes to act +And monarchs to behold the swelling scene! +Then should the warlike Harry, like himself, +Assume the port of Mars; and at his heels, +Leash'd in like hounds, should famine, sword and fire +Crouch for employment. But pardon, and gentles all, +The flat unraised spirits that have dared +On this unworthy scaffold to bring forth +So great an object: can this cockpit hold +The vasty fields of France? or may we cram +Within this wooden O the very casques +That did affright the air at Agincourt? +O, pardon! since a crooked figure may +Attest in little place a million; +And let us, ciphers to this great accompt, +On your imaginary forces work. +Suppose within the girdle of these walls +Are now confined two mighty monarchies, +Whose high upreared and abutting fronts +The perilous narrow ocean parts asunder: +Piece out our imperfections with your thoughts; +Into a thousand parts divide on man, +And make imaginary puissance; +Think when we talk of horses, that you see them +Printing their proud hoofs i' the receiving earth; +For 'tis your thoughts that now must deck our kings, +Carry them here and there; jumping o'er times, +Turning the accomplishment of many years +Into an hour-glass: for the which supply, +Admit me Chorus to this history; +Who prologue-like your humble patience pray, +Gently to hear, kindly to judge, our play. + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/logoShadowOffset.svg b/java/plugins/examples/SVG/samples/samples/logoShadowOffset.svg new file mode 100644 index 000000000000..4223462a1a3b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/logoShadowOffset.svg @@ -0,0 +1,273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/logoTexture.svg b/java/plugins/examples/SVG/samples/samples/logoTexture.svg new file mode 100644 index 000000000000..6c1e80d14ad6 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/logoTexture.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/moonPhases.svg b/java/plugins/examples/SVG/samples/samples/moonPhases.svg new file mode 100644 index 000000000000..892cf0fa469e --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/moonPhases.svg @@ -0,0 +1,625 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nouvellelune + Premiercroissant + Premierquartier + Lunegibbeuse + Pleinelune + Lunegibbeuse + Dernierquartier + Derniercroissant + Nouvellelune + + Soleil + Lune + Terre + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Les phases + de + la lune + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/sizeOfSun.svg b/java/plugins/examples/SVG/samples/samples/sizeOfSun.svg new file mode 100644 index 000000000000..0efbf32b7aa4 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/sizeOfSun.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + Size of the Sun + + + + + + + + + + + + + + Mercury + + + + + + + + + + + Venus + + + + + + + + + + + Earth + + + + + + + + + + + Mars + + + + + + + + + + + + Jupiter + + + + + + + + + + + + + + + + + + + + + Saturn + + + + + + + + + + + Uranus + + + + + + + + + + + Neptune + + + + + + + Pluto + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Size of the Sun + + You could line up all of the planets along the + Sun's 1,392,000 kilometer equator three times and still have room left + for 1 Saturn, 4 Earths, and a Mercury. + + + One time... + Two times... + 3 times... + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/Template.svg b/java/plugins/examples/SVG/samples/samples/tests/Template.svg new file mode 100644 index 000000000000..12655edc3d83 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/Template.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + Your test here + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/batikFont.svg b/java/plugins/examples/SVG/samples/samples/tests/batikFont.svg new file mode 100644 index 000000000000..1a93376ac7f5 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/batikFont.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + +SVGFont - Batik Font test + + + + + + Batik SVG Font + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Batik + BBB + aaa + tititi + kkk + ktiaB + atikB + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/bboxOnText.svg b/java/plugins/examples/SVG/samples/samples/tests/bboxOnText.svg new file mode 100644 index 000000000000..f52e4db6e3b9 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/bboxOnText.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + +ObjectBounding box on TextNode + + + + + + + + + + + + + + + + + ObjectBoudingBox + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/changeColor.icm b/java/plugins/examples/SVG/samples/samples/tests/changeColor.icm new file mode 100644 index 000000000000..dc99698e4a14 Binary files /dev/null and b/java/plugins/examples/SVG/samples/samples/tests/changeColor.icm differ diff --git a/java/plugins/examples/SVG/samples/samples/tests/clip.svg b/java/plugins/examples/SVG/samples/samples/tests/clip.svg new file mode 100644 index 000000000000..3f77fc990526 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/clip.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + +Clip Test + + + + + + + + Clip Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + clip_1_1 + + + + + + + + clip_1_2 + + + + + + + + clip_1_2 + + + + + + + + + + + + clip_2_1 + + + + + + + + clip_2_2 + + + + + + + + clip_2_3 + + + + + + + + + + + + clip_3_1 + + + + + + + + clip_3_2 + + + + + + + + clip_3_2 + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/colorProfile.svg b/java/plugins/examples/SVG/samples/samples/tests/colorProfile.svg new file mode 100644 index 000000000000..47d63207299a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/colorProfile.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + +<color-profile> test + + + + + + <color-profile> test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + raster image + + + icc color values + + + + + rendering-intent + + auto + + + perceptual + + + + saturation + + + + rel. col. + + + + abs. col. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Input colors for both + raster and icc colors + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/colors.svg b/java/plugins/examples/SVG/samples/samples/tests/colors.svg new file mode 100644 index 000000000000..961d8a904cfa --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/colors.svg @@ -0,0 +1,174 @@ + + + + + + + + +SVG Color Identifiers + + + SVG Color Identifiers + + AliceBlue + AntiqueWhite + Aqua + Aquamarine + Azure + Beige + Bisque + Black + BlancheDalmond + Blue + BlueViolet + Brown + BurlyWood + CadetBlue + Chartreuse + Chocolate + Coral + CornFlowerBlue + CornSilk + Crimson + Cyan + DarkBlue + DarkCyan + DarkGoldenRod + DarkGray + DarkGreen + DarkGrey + DarkKhaki + DarkMagenta + DarkOliveGreen + DarkOrange + DarkOrchid + DarkRed + DarkSalmon + DarkSeaGreen + DarkSlateBlue + DarkSlateGray + DarkSlateGrey + DarkTurquoise + DarkViolet + DeepPink + DeepSkyBlue + DimGray + DimGrey + DodgerBlue + FireBrick + FloralWhite + ForestGreen + Fuchsia + Gainsboro + GhostWhite + Gold + GoldenRod + Gray + Green + Grey + GreenYellow + HoneyDew + HotPink + IndianRed + Indigo + Ivory + Khaki + Lavender + LavenderBlush + LawnGreen + LemonChiffon + LightBlue + LightCoral + LightCyan + LightGoldenRodYellow + LightGray + LightGreen + LightGrey + LightPink + LightSalmon + LightSeaGreen + LightSkyBlue + LightSlateGray + LightSlateGrey + LightSteelBlue + LightYellow + Lime + LimeGreen + Linen + Magenta + Maroon + MediumAquamarine + MediumBlue + MediumOrchid + MediumPurple + MediumSeaGreen + MediumSlateBlue + MediumSpringGreen + MediumTurquoise + MediumVioletRed + MidnightBlue + MintCream + MistyRose + Moccasin + NavajoWhite + Navy + OldLace + Olive + OliveDrab + Orange + OrangeRed + Orchid + PaleGoldenRod + PaleGreen + PaleTurquoise + PaleVioletRed + PapayaWhip + PeachPuff + Peru + Pink + Plum + PowderBlue + Purple + Red + RosyBrown + RoyalBlue + SaddleBrown + Salmon + SandyBrown + SeaGreen + SeaShell + Sienna + Silver + SkyBlue + SlateBlue + SlateGray + SlateGrey + Snow + SpringGreen + SteelBlue + Tan + Teal + Thistle + Tomato + Turquoise + Violet + Wheat + White + WhiteSmoke + Yellow + YellowGreen + diff --git a/java/plugins/examples/SVG/samples/samples/tests/dataProtocol.svg b/java/plugins/examples/SVG/samples/samples/tests/dataProtocol.svg new file mode 100644 index 000000000000..b30ed99d3d73 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/dataProtocol.svg @@ -0,0 +1,597 @@ + + + + + + + + + + + + + + + + + + + + + +Data Protocol + + + + + + dataProtocol test + + + + + + Initial JPEG, encoded as PNG, data protocol + + + + + + + Initial PNG, encoded with data protocol + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/display.svg b/java/plugins/examples/SVG/samples/samples/tests/display.svg new file mode 100644 index 000000000000..c17fc60f43f0 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/display.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + Test 'display' property + + + + + + + Test 'display' property + + + + + + + + + + + + + + + + + display:inherit + display:inline + display:none + + + <rect> + + <g> + + <clipPath> + + <mask> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/enableBackground.svg b/java/plugins/examples/SVG/samples/samples/tests/enableBackground.svg new file mode 100644 index 000000000000..40055bbc5a4d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/enableBackground.svg @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + +enable-background Test + + + + + + + + Enable-Background Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Left Copied to right + + + + + + + + + + + + + + + + + + + + + + + Right is transparent + + + + + + + + + + + + + + + + + + + + + + + + Blobs opaquely merged w/ oval + + + + + + + + + + + + Copy of middle of first row (by setting enable-background bounds) + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feColorMatrix.svg b/java/plugins/examples/SVG/samples/samples/tests/feColorMatrix.svg new file mode 100644 index 000000000000..9b1954bbebc2 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feColorMatrix.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feColorMatrix + + + + + + + Filter Effect: feColorMatrix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference Image + + + + + type=luminanceToAlpha + + + + + type=hueRotate + + + + + type=saturate + + + + + type=matrix (alpha) + + + + + type=matrix (red) + + + + + type=matrix (green) + + + + + type=matrix (blue) + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer.svg b/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer.svg new file mode 100644 index 000000000000..412d0e8815dd --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feComponentTransfer + + + + + + + + Filter Effect: feComponentTransfer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference Image + + + + + type=linear + Red channel. Alpha 1. + + + + + type=linear + Red channel. Alpha 1. + + + + + type=linear + Blue channel. Alpha 1. + + + + + type=linear + Alpha Channel. + + + + + type=linear + 50% gray + + + + + type=linear + Brighten + + + + + type=linear + Darken + + + + + type=linear + Offset + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer2.svg b/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer2.svg new file mode 100644 index 000000000000..de43336e2c98 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feComponentTransfer2.svg @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feComponentTransfer (2) + + + + + + + + + Filter Effect: feComponentTransfer (2) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference Image + + + + + type=table + Identity tables (0 1) + + + + + type=table + Invert RGB (1 0) + + + + + type=table + darkBlue-cyan + + + + + type=table + darkRed-orange + + + + + type=table + darkGreen-green + + + + + type=discrete + yellow-red + + + + + type=discrete + White-Yellow-Orange-Red + + + + + type=gamma + exponent (2.4) + offset (0) amplitude (1) + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feComposite.svg b/java/plugins/examples/SVG/samples/samples/tests/feComposite.svg new file mode 100644 index 000000000000..1ccce545cd12 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feComposite.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + +feComposite Test + + + + + + + + feComposite Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.1 Check FeImage + + + + + + + + + + 1.2 Orange over blue + + + + + + + + + + + 1.3 Orange in blue + + + + + + + + + + + + + + + 2.1 Orange out blue + + + + + + + + + + 2.2 Orange atop blue + + + + + + + + + + + 2.3 Orange xor blue + + + + + + + + + + + + + + 3.1 Orange arithmetic blue + + + k1=0 k2=0.5 k3=0.5 k4=0 + + + + + + + + 3.2 Orange arithmetic blue + + + k1=0 k2=0.75 k3=0.25 k4=0 + + + + + + + + + 3.3 Orange arithmetic blue + + + k1=1 k2=0.5 k3=0.5 k4=0.2 + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feConvolveMatrix.svg b/java/plugins/examples/SVG/samples/samples/tests/feConvolveMatrix.svg new file mode 100644 index 000000000000..4c157df862b1 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feConvolveMatrix.svg @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + + +feMerge Test + + + + + + + + feConvolveMatrix Text + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.1 Replicate Top & Right + + + + + + + + + + 1.2 Replicate Top, targetX + + + + + + + + + + 1.3 Replicate Right, targetY, norm + + + + + + + + + + + + + + + 3.1 Rep Bottom & Left + + + + + + + + + + 3.2 Rep Bottom & Right + + + + + + + + + + 3.3 Rep Top & Left + + + + + + + + + + + + + + + 3.2 None PreserveAlpha B&L + + + + + + + + + 3.2 None Top & Right + + + + + + + + + + 3.3 None Bottom & Left + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/feDisplacementMap.svg b/java/plugins/examples/SVG/samples/samples/tests/feDisplacementMap.svg new file mode 100644 index 000000000000..1b362e56a21b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feDisplacementMap.svg @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feDisplacementMap + + + + + + + Filter Effect: feDisplacementMap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reference + + + + + + + + + x only + + + + + + + + + y only + + + + + + + + + x and y + + + + + + + + + x and y (different) + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feImage.svg b/java/plugins/examples/SVG/samples/samples/tests/feImage.svg new file mode 100644 index 000000000000..4eab4ed140bf --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feImage.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + +feImage Test + + + + + + + + feImage Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1.1 Reference + + + local element + + + + + + + + 1.2 Reference + + + external SVG file + + + + + + + + + + 1.3 Reference + + + external SVG element + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feMerge.svg b/java/plugins/examples/SVG/samples/samples/tests/feMerge.svg new file mode 100644 index 000000000000..4bf6484571da --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feMerge.svg @@ -0,0 +1,224 @@ + + + + + + + + + + + + + + + + + + + + + +feMerge Test + + + + + + + + feMerge Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt green/blue/lt blue/green + + + + + + + + + + lt green/lt blue/blue/green + + + + + + + + + + + lt green/lt blue/green/blue + + + + + + + + + + + + + + + lt blue/green/lt green/blue + + + + + + + + + + lt blue/lt green/green/blue + + + + + + + + + + green/blue/lt blue/lt green + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feMorphology.svg b/java/plugins/examples/SVG/samples/samples/tests/feMorphology.svg new file mode 100644 index 000000000000..508bb3c0fc8a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feMorphology.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feMorphology + + + + + + + Filter Effect: feMorphology + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + type=erode radius=1 + + + + + type=erode radius=2 + + + + + type=dilate radius=1 + + + + + type=dilate radius=3 + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feTile.svg b/java/plugins/examples/SVG/samples/samples/tests/feTile.svg new file mode 100644 index 000000000000..c3323ed558ae --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feTile.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + +feTile Test + + + + + + + feTile Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tile_1 + 4 tiles, quarter size + + + + + + tile_2 (centered) + 9 tiles, 1 full, 8 partial + + + + + + tile_3 (top left offset) + 9 tiles, 1 full, 8 partial + + + + + + + + tile_1 + skewed X + + + + + + + + tile_2 + (centered, rotate & scale) + + + + + + + + tile_3 (top left offset) + skewed Y + + + + + + + How it should look like... + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feTileTarget.svg b/java/plugins/examples/SVG/samples/samples/tests/feTileTarget.svg new file mode 100644 index 000000000000..e8fa0ff413cd --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feTileTarget.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + +feTile Visual Reference + + + + + + + feTile Test Visual Reference + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tile_1 + Reference + + + + + + + + + + + + + + tile_1 Skewed Reference + Reference + + + + + + + + + + + + + + + + + + + + + + + tile_2 + Reference + + + + + + + + + + + + + + + + + + + + + + + + + tile_2 + Reference Scaled Rotated + + + + + + + + + + + + + + + + + + + + + + + + tile_3 + Reference + + + + + + + + + + + + + + + + + + + + + + + + + tile_3 + Reference Skewed Y + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/feTurbulence.svg b/java/plugins/examples/SVG/samples/samples/tests/feTurbulence.svg new file mode 100644 index 000000000000..5ac1d764a441 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/feTurbulence.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + +Filter Effect: feTurbulence + + + + + + + + Filter Effect: feTurbulence + + + + + + + + + + + + + + + + + + + + + + + + + type=turbulence + baseFrequency=0.05 + numOctaves=2 + + + type=turbulence + baseFrequency=0.1 + numOctaves=2 + + + type=turbulence + baseFrequency=0.05 + numOctaves=8 + + + type=fractalNoise + baseFrequency=0.1 + numOctaves=4 + + + type=fractalNoise + baseFrequency=0.4 + numOctaves=4 + + + type=fractalNoise + baseFrequency=0.1 + numOctaves=1 + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/filterRegions.svg b/java/plugins/examples/SVG/samples/samples/tests/filterRegions.svg new file mode 100644 index 000000000000..07540871abe3 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/filterRegions.svg @@ -0,0 +1,472 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +FilterRegions test + + + Filter Regions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + filterRegion_0 + + + + + + + + filterRegion_1 + + + + +- + + filterRegion_2 + + + + + + + + + filterRegion_3 + + + + + + + + + filterRegion_4 + + + + + + + + + filterRegion_5 + + + + + + + + + + + filterRegion_6 + + + + + + + + + filterRegion_2_0 + + + + + + + + + + + filterRegion_2_1 + + + + + + + + + + + filterRegion_2_2 + + + + + + + + + + + filterRegion_2_3 + + + + + + + + + + + filterRegion_2_4 + + + + + + + + + + + filterRegion_2_5 + + + + + + + + + + + filterRegion_3_1 + + + + + + + + + + + filterRegion_3_0 + + + + + + + + + + + filterRegion_3_2 + + + + + + + + + + + filterRegion_3_3 + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontAltGlyph.svg b/java/plugins/examples/SVG/samples/samples/tests/fontAltGlyph.svg new file mode 100644 index 000000000000..f1131fded395 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontAltGlyph.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + +SVGFont - altGlyph test + + + + + + altGlyph Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a +bc +de +fg + + ab +c +d +efg + + ab +c +d +efg + + abcdefg + + abcdefg + + abcdefg + + abcdefg + + abcdefg + + + + + altGlyph references local glyph + altGlyph references local altGlyphDef + altGlyph references external glyph + altGlyph references external altGlyphDef + local altGlyphDef with multiple glyphRefs (internal and external) + external altGlyphDef with multiple glyphRefs (internal and external) + local altGlyphDef with altGlyphItems (some containing invalid glyphRef URIs) + external altGlyphDef with altGlyphItems + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontChoice.svg b/java/plugins/examples/SVG/samples/samples/tests/fontChoice.svg new file mode 100644 index 000000000000..878f60353a50 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontChoice.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + +SVGFont - font selection test + + + + + + Font Selection Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Radiation + + + + + + Bold Radiation + + Arial + + Bold and Italic Arial + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontDecorations.svg b/java/plugins/examples/SVG/samples/samples/tests/fontDecorations.svg new file mode 100644 index 000000000000..09c2860be801 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontDecorations.svg @@ -0,0 +1,293 @@ + + + + + + + + + + + + + + + + + + + + +SVGFont - tspan and decoration test + + + + + + SVGFont - tspan and Decoration Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcdefghij + UnderLine + OverLine + LineThrough + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontExternalFont.svg b/java/plugins/examples/SVG/samples/samples/tests/fontExternalFont.svg new file mode 100644 index 000000000000..7fd72feb4948 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontExternalFont.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + +SVGFont - external font test + + + + + + External SVG Font Test + + + + + + + + + + Batik Batik + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsBoth.svg b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsBoth.svg new file mode 100644 index 000000000000..1801e71f8f8b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsBoth.svg @@ -0,0 +1,466 @@ + + + + + + + + + + + + + + + + + + + + + + + + +SVGFont - both glyph types test + + + + + + SVG fonts - both glyph types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + without kerning + + + + with kerning + + + + font + + + + svg + + + + font + + + + svg + + + + + + + + + + + + + + abcdefgᨊ + + + + + + + + + + + + + + + + + + + + + uvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsChildSVG.svg b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsChildSVG.svg new file mode 100644 index 000000000000..bde3bba6665d --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsChildSVG.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + +SVGFont - children SVG test + + + + + + SVG fonts - glyphs SVG children + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + without kerning + + + + with kerning + + + + font + + + + svg + + + + mask + + + + font + + + + svg + + + + mask + + + + + + + + + + + + + + abcdefgᨊ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcdefgᨊ + + + + + + + + + + uvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uvwxyz + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsD.svg b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsD.svg new file mode 100644 index 000000000000..1cd505b996d7 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontGlyphsD.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + +SVGFont - d attribute test + + + + + + SVG fonts - glyphs "d" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + without kerning + + + + with kerning + + + + font + + + + svg + + + + mask + + + + font + + + + svg + + + + mask + + + + + + + + + + + + + + abcdefgᨊ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcdefgᨊ + + + + + + + + + + uvwxyz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uvwxyz + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/fontStyling.svg b/java/plugins/examples/SVG/samples/samples/tests/fontStyling.svg new file mode 100644 index 000000000000..27f8f73b26f6 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/fontStyling.svg @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + +SVGFont - font styling test + + + + + + Font Styling Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcd + efgh + ijij + klmn + opqr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/image-rendering.svg b/java/plugins/examples/SVG/samples/samples/tests/image-rendering.svg new file mode 100644 index 000000000000..179d9ea781cd --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/image-rendering.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + +Test the 'text-rendering' property + + + + + + Test the 'image-rendering' property + + + + + + + + + + auto + optimizeSpeed + optimizeQuality + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/image.svg b/java/plugins/examples/SVG/samples/samples/tests/image.svg new file mode 100644 index 000000000000..817d5a04b1d6 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/image.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + +Image element references an SVG file + + + + + + Image element references an SVG file + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/index.svg b/java/plugins/examples/SVG/samples/samples/tests/index.svg new file mode 100644 index 000000000000..b10f57223232 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/index.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + +Index Page + + + + + + + + + + + + + + + + + + + Test Files 1 + + + + + SVG Color Identifiers (color.svg) + + + + + + + Color Profile (colorProfile.svg) + + + + + + + Data Protocol (dataProtocol.svg) + + + + + + + enable-background (enableBackground.svg) + + + + + + + feConvolveMatrix Effect (feConvolveMatrix.svg) + + + + + + + Markers (markersMisc.svg) + + + + + + + Markers Orientation (markersOrientA.svg) + + + + + + + Markers Orientation 2 (markersOrientB.svg) + + + + + + + Markers PreserveAspectRatio (markersPreserveAspectRatio.svg) + + + + + + + Markers Shapes (markersShapes.svg) + + + + + + + Paint Opacity (paintOpacity.svg) + + + + + + Next + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/index2.svg b/java/plugins/examples/SVG/samples/samples/tests/index2.svg new file mode 100644 index 000000000000..3953e3d0498c --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/index2.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + +Index 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Test Files 2 + + + + Test Files 2 + + + + Test Files 2 + + + + + Images (image.svg) + + + + + + Text (textFeatures.svg) + + + + + + Text 2 (textProperties.svg) + + + + + + Pattern Region A (patternRegionA.svg) + + + + + + Pattern Region B (patternRegionB.svg) + + + + + + System Colors (systemColors.svg) + + + + + + Bidirectional Text (textBidi.svg) + + + + + + Percentages & Units (percentagesAndUnits.svg) + + + + + + Text Styles (textStyles.svg) + + + + + + + Text Layout (textLayout.svg) + + + + + + Pattern PreserveAspectRatio (patternPreserveAspectRatioA.svg) + + + + + + Text Layout 2 (textLayout2.svg) + + + + + + Visibility (visibility.svg) + + + + + + + Previous + + + Previous + + + Previous + + + + + + Next + + + Next + + + Next + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/jpeg.jpg b/java/plugins/examples/SVG/samples/samples/tests/jpeg.jpg new file mode 100644 index 000000000000..59d57b08a516 Binary files /dev/null and b/java/plugins/examples/SVG/samples/samples/tests/jpeg.jpg differ diff --git a/java/plugins/examples/SVG/samples/samples/tests/linkingTransform.svg b/java/plugins/examples/SVG/samples/samples/tests/linkingTransform.svg new file mode 100644 index 000000000000..dcff4c55e747 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/linkingTransform.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + +Linking and transform test + + + + + + + +Linking and transform test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/linkingViewBox.svg b/java/plugins/examples/SVG/samples/samples/tests/linkingViewBox.svg new file mode 100644 index 000000000000..e6ae8d95ca73 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/linkingViewBox.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + +Linking and viewBox test + + + + + + + +Linking and viewBox test + + + + +Click here to start... + + + + + + + +Go to 'orange' + + + + + +Go to 'gold' + + + + + +Go to 'grey' + + + + + +Back to 'crimson' + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/markersMisc.svg b/java/plugins/examples/SVG/samples/samples/tests/markersMisc.svg new file mode 100644 index 000000000000..5ff3caf74c3a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/markersMisc.svg @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + +Marker Test + + + + + + + Markers, Ref Point, Overflow + markerUnits & viewBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Various values for refX/refY + start, middle and end + + + + + + + + + + + + + + + + + overflow="hidden" + overflow="visible" + Various values for the + overflow property + + + + + + + + + + + + + + Various values for the + viewBox property + + + + + + + + + + + + + + + + + markerUnits="strokeWidth" + markerUnits="userSpaceOnUse" + Various values for the + markerUnits property + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/markersOrientA.svg b/java/plugins/examples/SVG/samples/samples/tests/markersOrientA.svg new file mode 100644 index 000000000000..e466c117b9f0 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/markersOrientA.svg @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + +Marker Test + + + + + + Markers, Orient 1/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + moveTo + + + + lineTo + + + + quadTo + + + + cubicTo + + + + close + + + + + + start/end + Middle w/ moveTo + Middle w/ lineTo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/markersOrientB.svg b/java/plugins/examples/SVG/samples/samples/tests/markersOrientB.svg new file mode 100644 index 000000000000..5765e37c5441 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/markersOrientB.svg @@ -0,0 +1,180 @@ + + + + + + + + + + + + + + + + + + + + + +Marker Test + + + + + + Markers, Orient 2/2 + + + + + + + Middle w/quadTo + Middle w/ cubicTo + Middle w/ close + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/markersPreserveAspectRatio.svg b/java/plugins/examples/SVG/samples/samples/tests/markersPreserveAspectRatio.svg new file mode 100644 index 000000000000..48ed7cf6a964 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/markersPreserveAspectRatio.svg @@ -0,0 +1,572 @@ + + + + + + + + + + + + + + + + + + + + + +Marker Test + + + + + + + Markers, preserveAspectRatio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yMin + + + + yMid + + + + yMax + + + + + + + + + + + + + + + + + + + + + + + + xMin + + + + + xMid + + + + + xMax + + + + + + + + + + + + meet + + + + slice + + + + none + + + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/markersShapes.svg b/java/plugins/examples/SVG/samples/samples/tests/markersShapes.svg new file mode 100644 index 000000000000..dc903bbe6c38 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/markersShapes.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + +Marker Test + + + + Markers, Shape Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <path> + + + + + + + + + <line> + + + + + + + + <polyline> + + + + + + + + <polygon> + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/maskRegions.svg b/java/plugins/examples/SVG/samples/samples/tests/maskRegions.svg new file mode 100644 index 000000000000..37bb90ebf4d7 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/maskRegions.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + +Mask + + + + + + Mask Regions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Masked + + + + + Mask 1 + + + + + Mask 2 + + + + + Mask 3 + + + + + Mask 4 + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/opacity.svg b/java/plugins/examples/SVG/samples/samples/tests/opacity.svg new file mode 100644 index 000000000000..b8f1b78f03d6 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/opacity.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + +Opacity: stroke-opacity, fill-opacity, opacity + + + + + + + + Opacity : stroke-opacity, fill-opacity and opacity + + + + + + + + + + opacity:1 + stroke-opacity:1 + fill-opacity:1 + + + + + opacity:1 + stroke-opacity:1 + fill-opacity:0.5 + + + + + opacity:1 + stroke-opacity:0.5 + fill-opacity:1 + + + + + opacity:1 + stroke-opacity:0.5 + fill-opacity:0.5 + + + + + + opacity:0.5 + stroke-opacity:1 + fill-opacity:1 + + + + + opacity:0.5 + stroke-opacity:1 + fill-opacity:0.5 + + + + + opacity:0.5 + stroke-opacity:0.5 + fill-opacity:1 + + + + + opacity:0.5 + stroke-opacity:0.5 + fill-opacity:0.5 + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/opacity2.svg b/java/plugins/examples/SVG/samples/samples/tests/opacity2.svg new file mode 100644 index 000000000000..fbca7b4ced5c --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/opacity2.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + +Opacity: opacity on group + + + + + + + + Opacity2 : opacity on group + + + + + + + + + + + + + + opacity:1 + stroke-opacity:1 fill-opacity:1 + + + + + + + opacity:0.5 + stroke-opacity:1 fill-opacity:1 + + + + + + + + opacity:1 + stroke-opacity:0.5 fill-opacity:1 + + + + + + + opacity:0.5 + stroke-opacity:0.5 fill-opacity:1 + + + + + + + + opacity:1 + stroke-opacity:1 fill-opacity:0.5 + + + + + + + opacity:0.5 + stroke-opacity:1 fill-opacity:0.5 + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/paintOpacity.svg b/java/plugins/examples/SVG/samples/samples/tests/paintOpacity.svg new file mode 100644 index 000000000000..47ce8aeba08c --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/paintOpacity.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + +Paint Server Opacity Test + + + + + + Paint Server Opacity Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rgb + radial grad + linear grad + pattern + + fill + stroke + + opaque + fill-opac. + combo + + + opaque + fill-opac. + combo + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/patternPreserveAspectRatioA.svg b/java/plugins/examples/SVG/samples/samples/tests/patternPreserveAspectRatioA.svg new file mode 100644 index 000000000000..9b2eb05ce8f1 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/patternPreserveAspectRatioA.svg @@ -0,0 +1,546 @@ + + + + + + + + + + + + + + + + + + + + +Pattern Region Test, B + + + patterns, preserveAspectRatio + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yMin + + + + yMid + + + + yMax + + + + + + + + + + + + + + + + + + + + + + + + xMin + + + + + xMid + + + + + xMax + + + + + + + + + + + + meet + + + + slice + + + + none + + + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/patternRegionA.svg b/java/plugins/examples/SVG/samples/samples/tests/patternRegionA.svg new file mode 100644 index 000000000000..731e4cdeddf5 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/patternRegionA.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + +Pattern Region Test, A + + + patternRegion, x, y, width, height + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pattern (4 times actual size) + + + + + + + Exact Fit in patternRegion + + + + + + patternRegion offset to the left + + + + + + patternRegion offset to the top + + + + + + patternRegion offset to the top/left + + + + + + + + + + patternRegion wider than content + + + + + + patternRegion higher than content + + + + + + patternRegion higher than content + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/patternRegionB.svg b/java/plugins/examples/SVG/samples/samples/tests/patternRegionB.svg new file mode 100644 index 000000000000..b0a26f8d750b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/patternRegionB.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + +Pattern Region Test, B + + + patternRegion, x, y, width, height, viewBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pattern (4 times actual size) + + + + + + + Exact Fit in patternRegion + + + + + + pattern content offset to the right + + + + + + + pattern content offset to the bottom + + + + + + + pattern content offset to the bottom/right + + + + + + + + + + Exact Fit in patternRegion + + + + + + pattern content X stretch + + + + + + pattern content Y stretch + + + + + + pattern content X/Y stretch + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/patternRegions.svg b/java/plugins/examples/SVG/samples/samples/tests/patternRegions.svg new file mode 100644 index 000000000000..734109f7461c --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/patternRegions.svg @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + +Pattern Tests + + + patternUnits / patternContentUnits + + + pattern viewBox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #pattern1 + + patternUnits=default + contentUnits=default + no viewbox + + + + + + #pattern2 + + patternUnits=objectBoundingBox + contentUnits=default + + + + + + #pattern3 + + patternUnits=userSpaceOnUse + contentUnits=default + overflow=visible + + + + + + #pattern4 + + patternUnits=default + contentUnits=objectBoundingBox + overflow=visible + + + + + + #pattern5 + + patternUnits=objectBoundingBox + contentUnits=objectBoundingBox + + + + + + #pattern6 + + patternUnits=userSpaceOnUse + contentUnits=objectBoundingBox + + + + + + #pattern7 + + patternUnits=userSpaceOnUse + contentUnits=objectBoundingBox + viewBox preserveAspectRatio=none + + + + + + #pattern8 + + same as pattern#7 with + preserveAspectRatio=xMinYmin meet + + + + + + #pattern9 + + preserveAspectRatio=xMinYmin slice + overflow=visible + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/percentagesAndUnits.svg b/java/plugins/examples/SVG/samples/samples/tests/percentagesAndUnits.svg new file mode 100644 index 000000000000..da4cc6a48339 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/percentagesAndUnits.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + +Test percentages and units + + + + + + Test percentages and units + + + + + + + + + + + + + + + + + + + + px + % + mm + + + TopLevel + + + + + + + + + + + + + + + + px + % + mm + + + Viewport in px + + + + + + + + + + + + + + + + + px + % + mm + + + Viewport in % + + + + + + + + + + + + + + + + + px + % + mm + + + Viewport in mm + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/png.png b/java/plugins/examples/SVG/samples/samples/tests/png.png new file mode 100644 index 000000000000..f1ad7558e491 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/png.png @@ -0,0 +1 @@ +‰PNG diff --git a/java/plugins/examples/SVG/samples/samples/tests/radialGradient.svg b/java/plugins/examples/SVG/samples/samples/tests/radialGradient.svg new file mode 100644 index 000000000000..fdaf7034d8e3 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/radialGradient.svg @@ -0,0 +1,207 @@ + + + + + + + + + + + + + + + + + + +<radialGradient> Test A + + + <radialGradient> Test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Defaults + + + + + Forced Defaults + + + + + userSpaceOnUse + + + + + (cx,cy) = (0%, 100%) + + + + + (cx,cy) = (75%, 25%) + + + + + + + + + (fx,fy)=(60%,40%) + + + + + (fx,fy)=(0%,50%) + + + + + (fx,fy)=(0%,0%) + + + + + r=.125, spread=default + + + + + r=.125, spread=reflect + + + + + r=.125, spread=repeat + + + + + + + + + + translate(.5,.5) + + + + + (cx,cy)=(0%,0%) translate(.5,.5) + + + + + scale(.25,.5) + + + + + (fx,fy)=(0,0) scale(.5, .5) + + + + + (fx,fy)=(cx, cy)=(0%, 100%) + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/shape-rendering.svg b/java/plugins/examples/SVG/samples/samples/tests/shape-rendering.svg new file mode 100644 index 000000000000..a684310b58e5 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/shape-rendering.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + +Test the 'shape-rendering' property + + + + + + Test the 'shape-rendering' property + + + + + + + + + + + + auto + optimizeSpeed + crispEdges + geometricPrecision + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/svg.svg b/java/plugins/examples/SVG/samples/samples/tests/svg.svg new file mode 100644 index 000000000000..ad5c60397aea --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/svg.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/plugins/examples/SVG/samples/samples/tests/systemColors.svg b/java/plugins/examples/SVG/samples/samples/tests/systemColors.svg new file mode 100644 index 000000000000..3286aff6d184 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/systemColors.svg @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System Colors + + + System Colors + + + + + + + + Inactive Caption + + + + + + + + + Active Caption + + + + + + Menu + + + + + Selected + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Item 1 + + + Item 2 + + + Item 3 + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/test.css b/java/plugins/examples/SVG/samples/samples/tests/test.css new file mode 100644 index 000000000000..1c0ed0a0b058 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/test.css @@ -0,0 +1,11 @@ + +.title { + font-family: Arial, Helvetica; + font-size: 16; + text-anchor: middle; +} +.legend { + font-family: Arial, Helvetica; + font-size: 10; + text-anchor: middle; +} diff --git a/java/plugins/examples/SVG/samples/samples/tests/text-rendering.svg b/java/plugins/examples/SVG/samples/samples/tests/text-rendering.svg new file mode 100644 index 000000000000..6eac569826c9 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/text-rendering.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + +Test the 'text-rendering' property + + + + + + Test the 'text-rendering' property + + + + + Batik + Batik + Batik + Batik + + + + auto + optimizeSpeed + optimizeLegibility + geometricPrecision + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textBiDi.svg b/java/plugins/examples/SVG/samples/samples/tests/textBiDi.svg new file mode 100644 index 000000000000..177499ad88e0 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textBiDi.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + BiDi Text / International Text + Some text goes right to left, other text goes left to right. + + Text selection allows visually discontiguous + selections across bi-directional text. + + + latin: + ABCDEFG + abcdefg + hijklmnop + qrstuvwxyz + + latin-extended: + æçèéêëì + íîïðñòóô + + cyrillic: + БВГДЕЖЗИЙ + КЛМНОПРСТ + УФХЦЧ + + greek: + ΑΒΓΔαβγδε + ζηθικλμνξ + οπρςστυφχ + ψω + + hebrew: + אבגדהוזחט + יךכלםמןנס + עףפץצקרשת + + arabic: + ءأؤإئابةت + ثجحخدذرزس + شصضطظعـفق + كلمنهوىِᙶ + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textFeatures.svg b/java/plugins/examples/SVG/samples/samples/tests/textFeatures.svg new file mode 100644 index 000000000000..55ca7d7dd42a --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textFeatures.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text Element Features + + + Text can change + size, + typeface, + color, + or + style + + + within a single text element. + + Styling features include + weight, + posture, and + typeface. + + + + Graphics attributes such as + opacity can be applied. + + "text decoration" can include + underline, + overline, and + + + strikethrough. + + + + Various + outline + styles, + fill colors + and + thicknesses + can be + + used, and the outline stroke can be + rounded + or + mitered. + + Text elements also can be + filtered and transformed. + + + Shadow + + + Shadow + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textLayout.svg b/java/plugins/examples/SVG/samples/samples/tests/textLayout.svg new file mode 100644 index 000000000000..79976231655e --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textLayout.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + + +Text Layout Properties + + + + + + + + + + + sample + + + + + + Text Layout Properties + + Explicit Glyph Positioning + + + sample + tspan x="40,60,80,105,125,140" + + + + sample + Serif, default spacing + + + + sample + x="175" dx="0,10,10,10,10,10" + + + + Letter Spacing Adjustment and Explicit Length Specification + + + sample + textLength="120" + + + + sample + textLength="70" + + + + sample + kerning="10" + + + + sample + textLength="120", + lengthAdjust="spacingAndGlyphs" + + + + sample + textLength="70" lengthAdjust="spacingAndGlyphs" + + + + sample + textLength="120",kerning="10" + + + + sample + letter-spacing="0.3em" + + + + sample + letter-spacing="-3" + + + + sample + letter-spacing="10" + + + Word Spacing Adjustment + + + Wide separation between words + textLength="350" word-spacing="3em" + + + + Narrow separation between words + textLength="350" word-spacing="-5" + + + + Narrow separation between words + textLength="350" lengthAdjust="spacingAndGlyphs" word-spacing="-5" + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textLayout2.svg b/java/plugins/examples/SVG/samples/samples/tests/textLayout2.svg new file mode 100644 index 000000000000..b1a3e3fa65da --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textLayout2.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + +Text Layout Properties + + + + + + + + + + + sample + + + + + + Text Layout Properties (2) + + Baseline Properties + + + super and subscripts + baseline-shift="super"/baseline-shift="sub" + + + + positive and negative baseline-shift + baseline-shift="+/-20%" + + Multi-line Text Selection + + (Try selecting the following text regions) + + + Text selections can span multiple + lines via <tspan> elements. + + + + Text-circle. + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textProperties.svg b/java/plugins/examples/SVG/samples/samples/tests/textProperties.svg new file mode 100644 index 000000000000..7a987b21987b --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textProperties.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + +Text Properties + + + + + + + + + + + + + + sample + + + + + + Text Alignment, Geometry, References, and Spans + + + + + text-anchor="start" + + text-anchor="middle" + + text-anchor="end" + + + + + sample + font-size="1cm" + + + + sample + font-size="6%" + + + + sample + font-size="28" + + + + + referenced text via <tref> + + + + + sample + + use of <tspan> + + + + + + + predefined text via <use> + + + + Text Rendering Properties + + + + + + transform="rotate(180)" + + + + + + + opacity="0.5" + + + + + + + fill="DarkRed" + + + + + + + filter="url(#gaussianBlur)" + + + + + + + fill="yellow"; + stroke="MidnightBlue" + + + + + sample + + + + + + + + + text as clip-path + + + + a + stroke-linejoin="miter" + stroke-linecap="square" + + + a + stroke-linejoin="round" + stroke-linecap="round" + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/textStyles.svg b/java/plugins/examples/SVG/samples/samples/tests/textStyles.svg new file mode 100644 index 000000000000..eb2e5f1a16c3 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/textStyles.svg @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + +Text Font Faces and Styles + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sample + + + + + + Text Font Faces and Styles + + Standard Font Faces + + + + SansSerif, normal weight + + + + + SansSerif, bold + + + + + SansSerif, oblique + + + + + Serif, normal weight + + + + + Serif, bold + + + + + Serif, oblique + + + + + Monospaced, normal weight + + + + + Monospaced, bold + + + + + Monospaced, oblique + + + + + (default) + + + + + default, bold, oblique + + + + + stroke-width=1, fill=none + + + Named Font Families + + (Not all typefaces are available on all systems.) + + + + + Times + + + + + Verdana + + + + + Helvetica + + + + + Arial (underlined) + + + + + Impact + + + + + AvantGarde (line-through) + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/thumbnails.svg b/java/plugins/examples/SVG/samples/samples/tests/thumbnails.svg new file mode 100644 index 000000000000..efc5d3b11f33 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/thumbnails.svg @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + +Tests in samples\tests + + + samples\tests test cases + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/tests/toBeProfiled.png b/java/plugins/examples/SVG/samples/samples/tests/toBeProfiled.png new file mode 100644 index 000000000000..f1ad7558e491 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/toBeProfiled.png @@ -0,0 +1 @@ +‰PNG diff --git a/java/plugins/examples/SVG/samples/samples/tests/visibility.svg b/java/plugins/examples/SVG/samples/samples/tests/visibility.svg new file mode 100644 index 000000000000..244e19f2d55f --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/tests/visibility.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + Test 'visibility' property inheritance + + + + + + Test 'visibility' property inheritance + + + + + + + + + inherit | inherit | inherit + <g> inherit + + + + + + inherit | inherit | inherit + <g> hidden + + + + + + + + + + + + + + + + + + + + + + inherit | hidden | visible + <g> inherit + + + + + + inherit | hidden | visible + <g> visible + + + + + + + + + + + + + + + + + + + + + inherit | hidden | visible + <g> collapse + + + + + + inherit | hidden | visible + <g> hidden + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/textRotate.svg b/java/plugins/examples/SVG/samples/samples/textRotate.svg new file mode 100644 index 000000000000..f27d51d81da4 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/textRotate.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + +Text Rotation + + + + + + + batik + + + + Text Transformation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + batik + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/samples/textRotateShadows.svg b/java/plugins/examples/SVG/samples/samples/textRotateShadows.svg new file mode 100644 index 000000000000..7ce252b56468 --- /dev/null +++ b/java/plugins/examples/SVG/samples/samples/textRotateShadows.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + +Text Rotation and Shadows + + + + + + + + batik + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text Transformation + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/sizeOfSun.html b/java/plugins/examples/SVG/samples/sizeOfSun.html new file mode 100644 index 000000000000..e82329185b7e --- /dev/null +++ b/java/plugins/examples/SVG/samples/sizeOfSun.html @@ -0,0 +1,20 @@ + + + + sizeOfSun + + + +

sizeOfSun

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:45 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/test.html b/java/plugins/examples/SVG/samples/test.html new file mode 100644 index 000000000000..5ba7c6d5ac95 --- /dev/null +++ b/java/plugins/examples/SVG/samples/test.html @@ -0,0 +1,5 @@ + + + + + diff --git a/java/plugins/examples/SVG/samples/test.svg b/java/plugins/examples/SVG/samples/test.svg new file mode 100644 index 000000000000..ceb901ca6db4 --- /dev/null +++ b/java/plugins/examples/SVG/samples/test.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/plugins/examples/SVG/samples/textRotate.html b/java/plugins/examples/SVG/samples/textRotate.html new file mode 100644 index 000000000000..ea161ac97142 --- /dev/null +++ b/java/plugins/examples/SVG/samples/textRotate.html @@ -0,0 +1,20 @@ + + + + textRotate + + + +

textRotate

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:46 PDT 2001 + + + diff --git a/java/plugins/examples/SVG/samples/textRotateShadows.html b/java/plugins/examples/SVG/samples/textRotateShadows.html new file mode 100644 index 000000000000..28cab4e78752 --- /dev/null +++ b/java/plugins/examples/SVG/samples/textRotateShadows.html @@ -0,0 +1,20 @@ + + + + textRotateShadows + + + +

textRotateShadows

+ + + + +
+
Ed Burns
+ + +Last modified: Fri May 18 15:25:48 PDT 2001 + + +