1 /********************************************** 2 * Copyright (C) 2010 Lukas Laag 3 * This file is part of lib-gwt-svg. 4 * 5 * libgwtsvg is free software: you can redistribute it and/or modify 6 * it under the terms of the GNU Lesser General Public License as published by 7 * the Free Software Foundation, either version 3 of the License, or 8 * (at your option) any later version. 9 * 10 * libgwtsvg is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with libgwtsvg. If not, see http://www.gnu.org/licenses/ 17 **********************************************/ 18 /* 19 * Copyright (c) 2004 World Wide Web Consortium, 20 * 21 * (Massachusetts Institute of Technology, European Research Consortium for 22 * Informatics and Mathematics, Keio University). All Rights Reserved. This 23 * work is distributed under the W3C(r) Software License [1] in the hope that 24 * it will be useful, but WITHOUT ANY WARRANTY; without even the implied 25 * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 26 * 27 * [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 28 */ 29 30 package org.vectomatic.dom.svg.impl; 31 32 import org.vectomatic.dom.svg.OMSVGAnimatedLength; 33 import org.vectomatic.dom.svg.OMSVGAnimatedNumber; 34 import org.vectomatic.dom.svg.OMSVGAnimatedString; 35 36 /** 37 * The {@link org.vectomatic.dom.svg.impl.SVGFESpecularLightingElement} interface 38 * corresponds to the <a href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 39 * title='feSpecularLighting element specification'>feSpecularLighting</a> 40 * element. 41 */ 42 public class SVGFESpecularLightingElement extends SVGElement { 43 protected SVGFESpecularLightingElement() { 44 } 45 46 // Implementation of the svg::SVGFESpecularLightingElement W3C IDL interface 47 /** 48 * Corresponds to attribute <code>in</code> on the given <a href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 49 * title='feSpecularLighting element specification'>feSpecularLighting</a> 50 * element. 51 */ 52 public final native OMSVGAnimatedString getIn1() /*-{ 53 return this.in1; 54 }-*/; 55 /** 56 * Corresponds to attribute {@link org.vectomatic.dom.svg.impl.SVGFESpecularLightingElement#getSurfaceScale()} 57 * on the given <a href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 58 * title='feSpecularLighting element specification'>feSpecularLighting</a> 59 * element. 60 */ 61 public final native OMSVGAnimatedNumber getSurfaceScale() /*-{ 62 return this.surfaceScale; 63 }-*/; 64 /** 65 * Corresponds to attribute {@link org.vectomatic.dom.svg.impl.SVGFESpecularLightingElement#getSpecularConstant()} 66 * on the given <a href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 67 * title='feSpecularLighting element specification'>feSpecularLighting</a> 68 * element. 69 */ 70 public final native OMSVGAnimatedNumber getSpecularConstant() /*-{ 71 return this.specularConstant; 72 }-*/; 73 /** 74 * Corresponds to attribute {@link org.vectomatic.dom.svg.impl.SVGFESpecularLightingElement#getSpecularExponent()} 75 * on the given <a href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 76 * title='feSpecularLighting element specification'>feSpecularLighting</a> 77 * element. 78 */ 79 public final native OMSVGAnimatedNumber getSpecularExponent() /*-{ 80 return this.specularExponent; 81 }-*/; 82 /** 83 * Corresponds to attribute <code>kernelUnitLength</code> on the given <a 84 * href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 85 * title='feSpecularLighting element specification'>feSpecularLighting</a> 86 * element. 87 */ 88 public final native OMSVGAnimatedNumber getKernelUnitLengthX() /*-{ 89 return this.kernelUnitLengthX; 90 }-*/; 91 /** 92 * Corresponds to attribute <code>kernelUnitLength</code> on the given <a 93 * href='http://www.w3.org/TR/SVG11/filters.html#feSpecularLightingElement' 94 * title='feSpecularLighting element specification'>feSpecularLighting</a> 95 * element. 96 */ 97 public final native OMSVGAnimatedNumber getKernelUnitLengthY() /*-{ 98 return this.kernelUnitLengthY; 99 }-*/; 100 101 // Implementation of the svg::SVGFilterPrimitiveStandardAttributes W3C IDL interface 102 /** 103 * Corresponds to attribute {@link org.vectomatic.dom.svg.itf.ISVGFilterPrimitiveStandardAttributes#getX()} 104 * on the given element. 105 */ 106 public final native OMSVGAnimatedLength getX() /*-{ 107 return this.x; 108 }-*/; 109 /** 110 * Corresponds to attribute {@link org.vectomatic.dom.svg.itf.ISVGFilterPrimitiveStandardAttributes#getY()} 111 * on the given element. 112 */ 113 public final native OMSVGAnimatedLength getY() /*-{ 114 return this.y; 115 }-*/; 116 /** 117 * Corresponds to attribute {@link org.vectomatic.dom.svg.itf.ISVGFilterPrimitiveStandardAttributes#getWidth()} 118 * on the given element. 119 */ 120 public final native OMSVGAnimatedLength getWidth() /*-{ 121 return this.width; 122 }-*/; 123 /** 124 * Corresponds to attribute {@link org.vectomatic.dom.svg.itf.ISVGFilterPrimitiveStandardAttributes#getHeight()} 125 * on the given element. 126 */ 127 public final native OMSVGAnimatedLength getHeight() /*-{ 128 return this.height; 129 }-*/; 130 /** 131 * Corresponds to attribute {@link org.vectomatic.dom.svg.itf.ISVGFilterPrimitiveStandardAttributes#getResult()} 132 * on the given element. 133 */ 134 public final native OMSVGAnimatedString getResult() /*-{ 135 return this.result; 136 }-*/; 137 138 }