/** * Returns the viewport of the specified element. * * @param e the element interested in its viewport */ public Viewport getViewport(Element e) { if (viewportStack != null) { // building time if (viewportStack.size() == 0) { // outermost svg element return (Viewport)viewportMap.get(userAgent); } else { // current viewport return (Viewport)viewportStack.get(0); } } else { // search the first parent which has defined a viewport e = SVGUtilities.getParentElement(e); while (e != null) { Viewport viewport = (Viewport)viewportMap.get(e); if (viewport != null) { return viewport; } e = SVGUtilities.getParentElement(e); } return (Viewport)viewportMap.get(userAgent); } }
/** * Returns the viewport of the specified element. * * @param e the element interested in its viewport */ public Viewport getViewport(Element e) { if (viewportStack != null) { // building time if (viewportStack.size() == 0) { // outermost svg element return (Viewport)viewportMap.get(userAgent); } else { // current viewport return (Viewport)viewportStack.get(0); } } else { // search the first parent which has defined a viewport e = SVGUtilities.getParentElement(e); while (e != null) { Viewport viewport = (Viewport)viewportMap.get(e); if (viewport != null) { return viewport; } e = SVGUtilities.getParentElement(e); } return (Viewport)viewportMap.get(userAgent); } }
/** * Returns the viewport of the specified element. * * @param e the element interested in its viewport */ public Viewport getViewport(Element e) { if (viewportStack != null) { // building time if (viewportStack.size() == 0) { // outermost svg element return (Viewport)viewportMap.get(userAgent); } else { // current viewport return (Viewport)viewportStack.get(0); } } else { // search the first parent which has defined a viewport e = SVGUtilities.getParentElement(e); while (e != null) { Viewport viewport = (Viewport)viewportMap.get(e); if (viewport != null) { return viewport; } e = SVGUtilities.getParentElement(e); } return (Viewport)viewportMap.get(userAgent); } }
/** * Returns the font associated with this rule or element. */ public GVTFontFamily getFontFamily(BridgeContext ctx) { if (fontFamily != null) return fontFamily; Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) && fontElt.getLocalName().equals(SVG_FONT_TAG)) { return new SVGFontFamily(this, fontElt, ctx); } fontFamily = super.getFontFamily(ctx); return fontFamily; }
/** * Returns the font associated with this rule or element. */ public GVTFontFamily getFontFamily(BridgeContext ctx) { if (fontFamily != null) return fontFamily; Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) && fontElt.getLocalName().equals(SVG_FONT_TAG)) { return new SVGFontFamily(this, fontElt, ctx); } fontFamily = super.getFontFamily(ctx); return fontFamily; }
/** * Returns the font associated with this rule or element. */ public GVTFontFamily getFontFamily(BridgeContext ctx) { if (fontFamily != null) return fontFamily; Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) && fontElt.getLocalName().equals(SVG_FONT_TAG)) { return new SVGFontFamily(this, fontElt, ctx); } fontFamily = super.getFontFamily(ctx); return fontFamily; }
/** * Runs the script. */ public void handleEvent(Event evt) { Element elt = (Element)evt.getCurrentTarget(); // Evaluate the script String script = elt.getAttributeNS(null, attribute); if (script.length() == 0) return; DocumentLoader dl = bridgeContext.getDocumentLoader(); SVGDocument d = (SVGDocument)elt.getOwnerDocument(); int line = dl.getLineNumber(elt); final String desc = Messages.formatMessage (EVENT_SCRIPT_DESCRIPTION, new Object [] {d.getURL(), attribute, new Integer(line)}); // Find the scripting language Element e = elt; while (e != null && (!SVGConstants.SVG_NAMESPACE_URI.equals (e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e); } if (e == null) return; String lang = e.getAttributeNS (null, SVGConstants.SVG_CONTENT_SCRIPT_TYPE_ATTRIBUTE); runEventHandler(script, evt, lang, desc); } }
/** * Runs the script. */ public void handleEvent(Event evt) { Element elt = (Element)evt.getCurrentTarget(); // Evaluate the script String script = elt.getAttributeNS(null, attribute); if (script.length() == 0) return; DocumentLoader dl = bridgeContext.getDocumentLoader(); SVGDocument d = (SVGDocument)elt.getOwnerDocument(); int line = dl.getLineNumber(elt); final String desc = Messages.formatMessage (EVENT_SCRIPT_DESCRIPTION, new Object [] {d.getURL(), attribute, line}); // Find the scripting language Element e = elt; while (e != null && (!SVGConstants.SVG_NAMESPACE_URI.equals (e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e); } if (e == null) return; String lang = e.getAttributeNS (null, SVGConstants.SVG_CONTENT_SCRIPT_TYPE_ATTRIBUTE); runEventHandler(script, evt, lang, desc); } }
/** * Runs the script. */ public void handleEvent(Event evt) { Element elt = (Element)evt.getCurrentTarget(); // Evaluate the script String script = elt.getAttributeNS(null, attribute); if (script.length() == 0) return; DocumentLoader dl = bridgeContext.getDocumentLoader(); SVGDocument d = (SVGDocument)elt.getOwnerDocument(); int line = dl.getLineNumber(elt); final String desc = Messages.formatMessage (EVENT_SCRIPT_DESCRIPTION, new Object [] {d.getURL(), attribute, line}); // Find the scripting language Element e = elt; while (e != null && (!SVGConstants.SVG_NAMESPACE_URI.equals (e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e); } if (e == null) return; String lang = e.getAttributeNS (null, SVGConstants.SVG_CONTENT_SCRIPT_TYPE_ATTRIBUTE); runEventHandler(script, evt, lang, desc); } }
(e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e);
(e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e);
(e.getNamespaceURI()) || !SVGConstants.SVG_SVG_TAG.equals(e.getLocalName()))) { e = SVGUtilities.getParentElement(e);
Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (!fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) || !fontElt.getLocalName().equals(SVG_FONT_TAG)) {
Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (!fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) || !fontElt.getLocalName().equals(SVG_FONT_TAG)) {
Element fontElt = SVGUtilities.getParentElement(fontFaceElement); if (!fontElt.getNamespaceURI().equals(SVG_NAMESPACE_URI) || !fontElt.getLocalName().equals(SVG_FONT_TAG)) {