1 18 package org.apache.batik.dom.svg; 19 20 import org.apache.batik.dom.AbstractDocument; 21 import org.w3c.dom.Node ; 22 import org.w3c.dom.svg.SVGAnimatedLength; 23 import org.w3c.dom.svg.SVGForeignObjectElement; 24 25 31 public class SVGOMForeignObjectElement 32 extends SVGGraphicsElement 33 implements SVGForeignObjectElement { 34 35 38 protected SVGOMForeignObjectElement() { 39 } 40 41 46 public SVGOMForeignObjectElement(String prefix, AbstractDocument owner) { 47 super(prefix, owner); 48 } 49 50 53 public String getLocalName() { 54 return SVG_FOREIGN_OBJECT_TAG; 55 } 56 57 60 public SVGAnimatedLength getX() { 61 return getAnimatedLengthAttribute 62 (null, SVG_X_ATTRIBUTE, SVG_FOREIGN_OBJECT_X_DEFAULT_VALUE, 63 SVGOMAnimatedLength.HORIZONTAL_LENGTH); 64 } 65 66 69 public SVGAnimatedLength getY() { 70 return getAnimatedLengthAttribute 71 (null, SVG_Y_ATTRIBUTE, SVG_FOREIGN_OBJECT_Y_DEFAULT_VALUE, 72 SVGOMAnimatedLength.VERTICAL_LENGTH); 73 } 74 75 78 public SVGAnimatedLength getWidth() { 79 return getAnimatedLengthAttribute 80 (null, SVG_WIDTH_ATTRIBUTE, "", 81 SVGOMAnimatedLength.HORIZONTAL_LENGTH); 82 } 83 84 87 public SVGAnimatedLength getHeight() { 88 return getAnimatedLengthAttribute 89 (null, SVG_HEIGHT_ATTRIBUTE, "", 90 SVGOMAnimatedLength.VERTICAL_LENGTH); 91 } 92 93 96 protected Node newNode() { 97 return new SVGOMForeignObjectElement(); 98 } 99 } 100 | Popular Tags |