Package org.apache.batik.bridge
package org.apache.batik.bridge
Provides an API for mapping and maintaining consistency between
the SVG DOM tree and the GVT tree.
-
ClassDescriptionThe base bridge class for SVG graphics node.The base bridge class for SVG elements.The base bridge class for SVG filter primitives.Bridge class for vending gradients.This class represents a gradient <stop> element.Bridge class for the gradient <stop> element.Bridge class for the <feDiffuseLighting> element.The base bridge class for light element.Bridge class for the <feDistantLight> element.Bridge class for the <fePointLight> element.Bridge class for the <feSpotLight> element.Abstract bridge class for animatable elements that do not produce a GraphicsNode.Abstract bridge class for those elements that can be animated.Class that provides utilities for animation support.This class is the base class for SVG scripting.Basic implementation of TextPainter which renders the attributed character iterator of a
TextNode
.This TextPainter's implementation of the Mark interface.A tagging interface that all bridges must implement.This class represents a context used by the various bridges and the builder.A class used to store an EventListener added to the DOM.This class is responsible of tracking GraphicsNodeMouseEvent and fowarding them to the DOM as regular DOM MouseEvent.A GraphicsNodeMouseListener that dispatch DOM events accordingly.Thrown when the bridge has detected an error.This is a Service interface for classes that want to extend the functionality of the Bridge, to support new tags in the rendering tree.Interface for objects interested in being notified of updates.Factory class for vendingShape
objects that represents a clipping area.Factory instance that returns TextSpanLayouts appropriate to AttributedCharacterIterator instances.Renders the attributed character iterator of aTextNode
.A simple implementation of GraphicsNodeMouseListener for text selection.This class represents a <font-face> element or @font-face ruleA collection of utility method involving CSS property.The CursorManager class is a helper class which preloads the cursors corresponding to the SVG built in cursors.Simple extension of the SoftReferenceCache that offers typed interface (Kind of needed as SoftReferenceCache mostly has protected methods).Simple inner class which holds the information describing a cursor, i.e., the image it points to and the hot spot point coordinates.Default implementation for theExternalResourceSecurity
interface.The is a utility class that is used for resolving UnresolvedFontFamilies.Default implementation for theScriptSecurity
interface.Interface for bridge classes that operate on Document nodes.ThisClassLoader
implementation only grants permission to connect back to the server from where the document referencing the jar file was loaded.This class is responsible on loading an SVG document and maintaining a cache.This class is responsible for creating a GVT tree using an SVG DOM tree.This implementation of theExternalResourceSecurity
interface only allows external resources embeded in the document, i.e., externalResources embeded with the data protocol.This implementation of theScriptSecurity
interface only allows scripts embeded in the document, i.e., scripts whith either the same URL as the document (as for event attributes) or scripts embeded with the data protocol.The error code.An interface that allows UserAgents to describe the security constraints desired for external resources.Bridge class for vendingFilter
objects.Factory class for vendingFilter
objects that represents a filter primitive.One line Class Desc Complete Class DescFactory instance that returns TextSpanLayouts appropriate to FlowRoot instances.One line Class Desc Complete Class DescOne line Class Desc Complete Class DescA class that manages focus on elements.This class represents a <font-face> element or @font-face ruleA tagging interface that bridges for elements child ofGraphicsNodeBridge
should implement.Implementation of TextSpanLayout which uses java.awt.font.GlyphVector.Bridge class for creating, building, and updating aGraphicsNode
according to anElement
.This class is responsible for creating a GVT tree using an SVG DOM tree.This class represents the exception thrown by the bridge when the current thread was interrupted.This class implements the org.apache.batik.w3c.dom.Location interface for BatikMarker interface, mostly, that encapsulates information about a selection gesture.Factory class for vendingMarker
objects.Factory class for vendingMask
objects.This class manages the message for the bridge module.RasterRable This is used to wrap a Rendered Image back into the RenderableImage world.This implementation does not allow any external resources to be referenced from an SVG document.This implementation for theScriptSecurity
interface does not allow scripts to be loaded.A tagging interface to prevent a repaint at the end of the execution of this runnable.Bridge class for vendingPaint
objects.A collection of utility methods to deliverjava.awt.Paint
,java.awt.Stroke
objects that could be used to paint a shape.This implementation ofExternalResourceSecurity
allows any external references.This implementation for theScriptSecurity
interface.This class manages the rendering of a GVT tree.This interface must be implemented in order to call Java code from an SVG document.This class contains the informations needed by the SVG scripting.An interface that allows UserAgents to describe the security constraints desired for scripting.More sophisticated implementation of TextPainter which renders the attributed character iterator of aTextNode
.Inner convenience class for associating a TextLayout for sub-spans, and the ACI which iterates over that subspan.A style reference represents a graphics node, CSS property pair.Bridge class for the <a> element.To handle a click on an anchor.To handle a mouseout on an anchor and set the cursor.To handle a mouseover on an anchor and set the cursor.Bridge class for the <altGlyph> element.SVG font altGlyph handler.Bridge class for the 'animateColor' animation element.Bridge class for the 'animate' animation element.Bridge class for the 'animateMotion' animation element.Bridge class for the 'animateTransform' animation element.An abstract base class for the SVG animation element bridges.An AnimationEngine for SVG documents.Factory class forAnimatableBooleanValue
s.Factory class forAnimatableIntegerValue
s.Factory class forAnimatableLengthListValue
s.Factory class forAnimatableLengthValue
s.Factory class forAnimatableNumberListValue
s.Factory class forAnimatableNumberOrPercentageValue
s.Factory class forAnimatableNumberValue
s.Factory class forAnimatablePathDataValue
s.Factory class forAnimatablePointListValue
s.Factory class forAnimatablePreserveAspectRatioValue
s.Factory class forAnimatableNumberListValue
s.Idle runnable to tick the animation.Idle runnable to tick the animation, that reads times from System.in.Interface for AnimatableValue factories.Factory class forAnimatableStringValue
s.This is a Service interface for classes that want to extend the functionality of the Bridge, to support new tags in the rendering tree.This interface is to be used to provide alternate ways of generating a placeholder image when the ImageTagRegistry fails to handle a given reference.Bridge class for the <circle> element.Bridge class for the <clipPath> element.This class bridges an SVGcolor-profile
element with anICC_ColorSpace
object.The base bridge class for decorated shapes.Bridge class for the <desc> element.Base class for 'descriptive' elements, mostly title and desc.Bridge class for an SVGDocument node.Bridge class for the <ellipse> element.Bridge class for the <feBlend> element.Bridge class for the <feColorMatrix> element.Bridge class for the <feComponentTransfer> element.Bridge class for the <feFuncA> element.Bridge class for the <feFuncB> element.The base bridge class for component transfer function.Bridge class for the <feFuncG> element.Bridge class for the <feFuncR> element.Bridge class for the <feComposite> element.Bridge class for the <feConvolveMatrix> element.Bridge class for the <feDiffuseLighting> element.Bridge class for the <feDisplacementMap> element.Bridge class for the <feFlood> element.Bridge class for the <feGaussianBlur> element.Bridge class for the <feImage> element.Bridge class for the <feMerge> element.Bridge class for the <feMergeNode> element.Bridge class for the <feMorphology> element.Bridge class for the <feOffset> element.Bridge class for the <feSpecularLighting> element.Bridge class for the <feTile> element.Bridge class for the <feTurbulence> element.Bridge class for the <filter> element.Bridge class for the <font> element.This class represents a <font-face> element or @font-face ruleBridge class for the <font-face> element.A font family class for SVG fonts.Utility class for SVG fonts.Bridge class for the <g> element.Bridge class for the <glyph> element.Represents an SVG font.Bridge class for the <hkern> element.Bridge class for the <image> element.A simple DOM listener to forward events from the SVG image document to the original document.A base Bridge class for the kerning elements.Bridge class for the <linearGradient> element.Bridge class for the <line> element.Bridge class for the <marker> element.Bridge class for the <mask> element.Bridge class for the <missing-glyph> element.Bridge class for the <path> element.Bridge class for the <pattern> element.Bridge class for the <polygon> element.Bridge class for the <polyline> element.Bridge class for the <radialGradient> element.Bridge class for the <rect> element.A bridge class for the 'set' animation element.The base bridge class for shapes.Bridge class for the <svg> element.A viewport defined an <svg> element.Bridge class for the <switch> element.Bridge class for the <text> element.Implementation ofSVGContext
for the children of <text>This class is used to build an AttributedString.Helper class to collect information about one Glyph in the GlyphVectorBridge class for the <textPath> element.Bridge class for the <title> element.Bridge class for the <use> element.To handle a mouseover on an anchor and set the cursor.A collection of utility methods for SVG.Bridge class for the <vkern> element.Class that encapsulates information returned from hit testing aTextSpanLayout
instance.Interface implemented by factory instances that can return TextSpanLayouts appropriate to AttributedCharacterIterator instances.A graphics node that represents text.Defines where the text of aTextNode
can be anchored relative to its location.Renders the attributed character iterator of aTextNode
.Class that performs layout of attributed text strings into glyph sets paintable by TextPainter instances.A collection of utility method for text.This class provides methods to convert SVG length and coordinate to float in user units.This class is the default context for a particular element.This class provides features to manage the update of an SVG document.This is an adapter for the UpdateManagerListener interface.This class represents an event which indicate an event originated from a UpdateManager instance.This interface represents a listener to the UpdateManagerEvent events.This class is used to resolve the URI that can be found in a SVG document.An interface that provides access to the User Agent informations needed by the bridge.An abstract user agent adaptor implementation.Defines a viewport for aUserAgent
.This class provides convenient methods to handle viewport.This class can be used to store the value of the attribute viewBox or can also be used to store the various attribute value that can be specified on a SVG URI fragments.Defines a viewport.This interface represents the 'window' object defined in the global environment of a SVG document.To handle the completion of a 'getURL()' or 'postURL' call.