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.SVGAnimatedEnumeration; 23 import org.w3c.dom.svg.SVGAnimatedNumber; 24 import org.w3c.dom.svg.SVGAnimatedString; 25 import org.w3c.dom.svg.SVGFECompositeElement; 26 27 33 public class SVGOMFECompositeElement 34 extends SVGOMFilterPrimitiveStandardAttributes 35 implements SVGFECompositeElement { 36 37 40 protected final static String [] OPERATOR_VALUES = { 41 "", 42 SVG_OVER_VALUE, 43 SVG_IN_VALUE, 44 SVG_OUT_VALUE, 45 SVG_ATOP_VALUE, 46 SVG_XOR_VALUE, 47 SVG_ARITHMETIC_VALUE 48 }; 49 50 53 protected SVGOMFECompositeElement() { 54 } 55 56 61 public SVGOMFECompositeElement(String prefix, AbstractDocument owner) { 62 super(prefix, owner); 63 } 64 65 68 public String getLocalName() { 69 return SVG_FE_COMPOSITE_TAG; 70 } 71 72 75 public SVGAnimatedString getIn1() { 76 return getAnimatedStringAttribute(null, SVG_IN_ATTRIBUTE); 77 } 78 79 82 public SVGAnimatedString getIn2() { 83 return getAnimatedStringAttribute(null, SVG_IN2_ATTRIBUTE); 84 } 85 86 89 public SVGAnimatedEnumeration getOperator() { 90 return getAnimatedEnumerationAttribute 91 (null, SVG_OPERATOR_ATTRIBUTE, OPERATOR_VALUES, (short)1); 92 } 93 94 97 public SVGAnimatedNumber getK1() { 98 return getAnimatedNumberAttribute(null, SVG_K1_ATTRIBUTE, 0f); 99 } 100 101 104 public SVGAnimatedNumber getK2() { 105 return getAnimatedNumberAttribute(null, SVG_K2_ATTRIBUTE, 0f); 106 } 107 108 111 public SVGAnimatedNumber getK3() { 112 return getAnimatedNumberAttribute(null, SVG_K3_ATTRIBUTE, 0f); 113 } 114 115 118 public SVGAnimatedNumber getK4() { 119 return getAnimatedNumberAttribute(null, SVG_K4_ATTRIBUTE, 0f); 120 } 121 122 125 protected Node newNode() { 126 return new SVGOMFECompositeElement(); 127 } 128 } 129 | Popular Tags |