From e34698c96e9e6288aa49041bf6879c9fe84d7685 Mon Sep 17 00:00:00 2001 From: Keiron Liddle Date: Mon, 14 Aug 2000 01:35:50 +0000 Subject: [PATCH] support for switch git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@193667 13f79535-47bb-0310-9956-ffa450edef68 --- src/org/apache/fop/dom/svg/GraphicElement.java | 13 ++++++++++--- src/org/apache/fop/dom/svg/SVGAElementImpl.java | 16 +++++++++++++++- .../apache/fop/dom/svg/SVGSwitchElementImpl.java | 7 +------ 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/src/org/apache/fop/dom/svg/GraphicElement.java b/src/org/apache/fop/dom/svg/GraphicElement.java index 79bb88d90..1b38a50f0 100644 --- a/src/org/apache/fop/dom/svg/GraphicElement.java +++ b/src/org/apache/fop/dom/svg/GraphicElement.java @@ -65,6 +65,10 @@ import org.w3c.dom.events.*; * */ public abstract class GraphicElement extends SVGElementImpl implements SVGTransformable, SVGLangSpace, SVGTests, EventTarget { + protected SVGList reqFeatures; + protected SVGList reqExtensions; + protected SVGList sysLanguage; + public SVGElement getNearestViewportElement( ) { return null; @@ -134,22 +138,24 @@ public abstract class GraphicElement extends SVGElementImpl implements SVGTransf public SVGList getRequiredFeatures( ) { - return null; + return reqFeatures; } public void setRequiredFeatures( SVGList requiredFeatures ) throws DOMException { + reqFeatures = requiredFeatures; } public SVGList getRequiredExtensions( ) { - return null; + return reqExtensions; } public void setRequiredExtensions( SVGList requiredExtensions ) throws DOMException { + reqExtensions = requiredExtensions; } public boolean hasExtension ( String extension ) @@ -159,11 +165,12 @@ public abstract class GraphicElement extends SVGElementImpl implements SVGTransf public SVGList getSystemLanguage() { - return null; + return sysLanguage; } public void setSystemLanguage(SVGList systemLanguage) { + sysLanguage = systemLanguage; } public void addEventListener(String type, diff --git a/src/org/apache/fop/dom/svg/SVGAElementImpl.java b/src/org/apache/fop/dom/svg/SVGAElementImpl.java index 2ae15246e..2c675955f 100644 --- a/src/org/apache/fop/dom/svg/SVGAElementImpl.java +++ b/src/org/apache/fop/dom/svg/SVGAElementImpl.java @@ -51,12 +51,26 @@ package org.apache.fop.dom.svg; +import org.w3c.dom.svg.*; + /** * class representing a line in an SVG Area * */ -public class SVGAElementImpl extends SVGElementImpl { +public class SVGAElementImpl extends SVGURIReferenceImpl implements SVGAElement { + SVGAnimatedString target; + public SVGAElementImpl() { } + + public void setTarget(SVGAnimatedString str) + { + target = str; + } + + public SVGAnimatedString getTarget() + { + return target; + } } diff --git a/src/org/apache/fop/dom/svg/SVGSwitchElementImpl.java b/src/org/apache/fop/dom/svg/SVGSwitchElementImpl.java index 788c39f47..8c686e5f1 100644 --- a/src/org/apache/fop/dom/svg/SVGSwitchElementImpl.java +++ b/src/org/apache/fop/dom/svg/SVGSwitchElementImpl.java @@ -58,11 +58,6 @@ import org.w3c.dom.svg.*; */ public class SVGSwitchElementImpl extends GraphicElement implements SVGSwitchElement { - public String sysr; - public String sysl; - - public SVGSwitchElementImpl(String sr, String sl) { - sysr = sr; - sysl = sl; + public SVGSwitchElementImpl() { } } -- 2.39.5