## Package org.apache.batik.bridge

Provides an API for mapping and maintaining consistency between the SVG DOM tree and the GVT tree.

See:
Description

Interface Summary
Bridge: A tagging interface that all bridges must implement.
BridgeExtension: This is a Service interface for classes that want to extend the functionality of the Bridge, to support new tags in the rendering tree.
BridgeUpdateHandler: Interface for objects interested in being notified of updates.
ClipBridge: Factory class for vending `Shape` objects that represents a clipping area.
DocumentBridge: Interface for bridge classes that operate on Document nodes.
ErrorConstants: The error code.
ExternalResourceSecurity: An interface that allows UserAgents to describe the security constraints desired for external resources.
FilterBridge: Bridge class for vending `Filter` objects.
FilterPrimitiveBridge: Factory class for vending `Filter` objects that represents a filter primitive.
GenericBridge: A tagging interface that bridges for elements child of `GraphicsNodeBridge` should implement.
GraphicsNodeBridge: Bridge class for creating, building, and updating a `GraphicsNode` according to an `Element`.
MarkerBridge: Factory class for vending `Marker` objects.
MaskBridge: Factory class for vending `Mask` objects.
NoRepaintRunnable: A tagging interface to prevent a repaint at the end of the execution of this runnable.
PaintBridge: Bridge class for vending `Paint` objects.
ScriptSecurity: An interface that allows UserAgents to describe the security constraints desired for scripting.
SVGAnimationEngine.Factory: Interface for AnimatableValue factories.
UpdateManagerListener: This interface represents a listener to the UpdateManagerEvent events.
UserAgent: An interface that provides access to the User Agent informations needed by the bridge.
Viewport: Defines a viewport.

Class Summary
AbstractGraphicsNodeBridge: The base bridge class for SVG graphics node.
AbstractSVGBridge: The base bridge class for SVG elements.
AbstractSVGFilterPrimitiveElementBridge: The base bridge class for SVG filter primitives.
AbstractSVGGradientElementBridge: Bridge class for vending gradients.
AbstractSVGGradientElementBridge.Stop: This class represents a gradient <stop> element.
AbstractSVGGradientElementBridge.SVGStopElementBridge: Bridge class for the gradient <stop> element.
AbstractSVGLightingElementBridge: Bridge class for the <feDiffuseLighting> element.
AbstractSVGLightingElementBridge.AbstractSVGLightElementBridge: The base bridge class for light element.
AbstractSVGLightingElementBridge.SVGFeDistantLightElementBridge: Bridge class for the <feDistantLight> element.
AbstractSVGLightingElementBridge.SVGFePointLightElementBridge: Bridge class for the <fePointLight> element.
AbstractSVGLightingElementBridge.SVGFeSpotLightElementBridge: Bridge class for the <feSpotLight> element.
AnimatableGenericSVGBridge: Abstract bridge class for animatable elements that do not produce a GraphicsNode.
AnimatableSVGBridge: Abstract bridge class for those elements that can be animated.
AnimationSupport: Class that provides utilities for animation support.
BaseScriptingEnvironment: This class is the base class for SVG scripting.
BridgeContext: This class represents a context used by the various bridges and the builder.
BridgeContext.CSSEngineUserAgentWrapper
BridgeContext.EventListenerMememto: A class used to store an EventListener added to the DOM.
BridgeContext.SoftReferenceMememto
BridgeEventSupport: This class is responsible of tracking GraphicsNodeMouseEvent and fowarding them to the DOM as regular DOM MouseEvent.
BridgeEventSupport.GVTUnloadListener
BridgeEventSupport.Listener: A GraphicsNodeMouseListener that dispatch DOM events accordingly.
CSSFontFace: This class represents a <font-face> element or @font-face rule
CSSUtilities: A collection of utility method involving CSS property.
CursorManager: The CursorManager class is a helper class which preloads the cursors corresponding to the SVG built in cursors.
DefaultExternalResourceSecurity: Default implementation for the `ExternalResourceSecurity` interface.
DefaultScriptSecurity: Default implementation for the `ScriptSecurity` interface.
DocumentJarClassLoader: This `ClassLoader` implementation only grants permission to connect back to the server from where the document referencing the jar file was loaded.
DocumentLoader: This class is responsible on loading an SVG document and maintaining a cache.
DynamicGVTBuilder: This class is responsible for creating a GVT tree using an SVG DOM tree.
EmbededExternalResourceSecurity: This implementation of the `ExternalResourceSecurity` interface only allows external resources embeded in the document, i.e., externalResources embeded with the data protocol.
EmbededScriptSecurity: This implementation of the `ScriptSecurity` 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.
FocusManager: A class that manages focus on elements.
FontFace: This class represents a <font-face> element or @font-face rule
GVTBuilder: This class is responsible for creating a GVT tree using an SVG DOM tree.
Messages: This class manages the message for the bridge module.
NoLoadExternalResourceSecurity: This implementation does not allow any external resources to be referenced from an SVG document.
NoLoadScriptSecurity: This implementation for the `ScriptSecurity` interface does not allow scripts to be loaded.
PaintServer: A collection of utility methods to deliver `java.awt.Paint`, `java.awt.Stroke` objects that could be used to paint a shape.
RelaxedExternalResourceSecurity: This implementation of `ExternalResourceSecurity` allows any external references.
RelaxedScriptSecurity: This implementation for the `ScriptSecurity` interface.
RepaintManager: This class manages the rendering of a GVT tree.
ScriptingEnvironment: This class contains the informations needed by the SVG scripting.
StyleReference: A style reference represents a graphics node, CSS property pair.
SVGAElementBridge: Bridge class for the <a> element.
SVGAElementBridge.AnchorDefaultActionable
SVGAElementBridge.AnchorListener: To handle a click on an anchor.
SVGAElementBridge.CursorHolder
SVGAElementBridge.CursorMouseOutListener: To handle a mouseout on an anchor and set the cursor.
SVGAElementBridge.CursorMouseOverListener: To handle a mouseover on an anchor and set the cursor.
SVGAElementBridge.MouseOutDefaultActionable
SVGAElementBridge.MouseOverDefaultActionable
SVGAltGlyphElementBridge: Bridge class for the <altGlyph> element.
SVGAltGlyphHandler: SVG font altGlyph handler.
SVGAnimateColorElementBridge: Bridge class for the 'animateColor' animation element.
SVGAnimateElementBridge: Bridge class for the 'animate' animation element.
SVGAnimateMotionElementBridge: Bridge class for the 'animateMotion' animation element.
SVGAnimateTransformElementBridge: Bridge class for the 'animateTransform' animation element.
SVGAnimationElementBridge: An abstract base class for the SVG animation element bridges.
SVGAnimationEngine: An AnimationEngine for SVG documents.
SVGAnimationEngine.AnimationTickRunnable: Idle runnable to tick the animation.
SVGAnimationEngine.DebugAnimationTickRunnable: Idle runnable to tick the animation, that reads times from System.in.
SVGBridgeExtension: This is a Service interface for classes that want to extend the functionality of the Bridge, to support new tags in the rendering tree.
SVGBrokenLinkProvider: This interface is to be used to provide alternate ways of generating a placeholder image when the ImageTagRegistry fails to handle a given reference.
SVGCircleElementBridge: Bridge class for the <circle> element.
SVGClipPathElementBridge: Bridge class for the <clipPath> element.
SVGColorProfileElementBridge: This class bridges an SVG `color-profile` element with an `ICC_ColorSpace` object.
SVGDecoratedShapeElementBridge: The base bridge class for decorated shapes.
SVGDescElementBridge: Bridge class for the <desc> element.
SVGDescriptiveElementBridge: Base class for 'descriptive' elements, mostly title and desc.
SVGDocumentBridge: Bridge class for an SVGDocument node.
SVGEllipseElementBridge: Bridge class for the <ellipse> element.
SVGFeBlendElementBridge: Bridge class for the <feBlend> element.
SVGFeColorMatrixElementBridge: Bridge class for the <feColorMatrix> element.
SVGFeComponentTransferElementBridge: Bridge class for the <feComponentTransfer> element.
SVGFeComponentTransferElementBridge.SVGFeFuncAElementBridge: Bridge class for the <feFuncA> element.
SVGFeComponentTransferElementBridge.SVGFeFuncBElementBridge: Bridge class for the <feFuncB> element.
SVGFeComponentTransferElementBridge.SVGFeFuncElementBridge: The base bridge class for component transfer function.
SVGFeComponentTransferElementBridge.SVGFeFuncGElementBridge: Bridge class for the <feFuncG> element.
SVGFeComponentTransferElementBridge.SVGFeFuncRElementBridge: Bridge class for the <feFuncR> element.
SVGFeCompositeElementBridge: Bridge class for the <feComposite> element.
SVGFeConvolveMatrixElementBridge: Bridge class for the <feConvolveMatrix> element.
SVGFeDiffuseLightingElementBridge: Bridge class for the <feDiffuseLighting> element.
SVGFeDisplacementMapElementBridge: Bridge class for the <feDisplacementMap> element.
SVGFeFloodElementBridge: Bridge class for the <feFlood> element.
SVGFeGaussianBlurElementBridge: Bridge class for the <feGaussianBlur> element.
SVGFeImageElementBridge: Bridge class for the <feImage> element.
SVGFeMergeElementBridge: Bridge class for the <feMerge> element.
SVGFeMergeElementBridge.SVGFeMergeNodeElementBridge: Bridge class for the <feMergeNode> element.
SVGFeMorphologyElementBridge: Bridge class for the <feMorphology> element.
SVGFeOffsetElementBridge: Bridge class for the <feOffset> element.
SVGFeSpecularLightingElementBridge: Bridge class for the <feSpecularLighting> element.
SVGFeTileElementBridge: Bridge class for the <feTile> element.
SVGFeTurbulenceElementBridge: Bridge class for the <feTurbulence> element.
SVGFilterElementBridge: Bridge class for the <filter> element.
SVGFontElementBridge: Bridge class for the <font> element.
SVGFontFace: This class represents a <font-face> element or @font-face rule
SVGFontFaceElementBridge: Bridge class for the <font-face> element.
SVGFontFamily: A font family class for SVG fonts.
SVGFontUtilities: Utility class for SVG fonts.
SVGGElementBridge: Bridge class for the <g> element.
SVGGlyphElementBridge: Bridge class for the <glyph> element.
SVGGVTFont: Represents an SVG font.
SVGHKernElementBridge: Bridge class for the <hkern> element.
SVGImageElementBridge: Bridge class for the <image> element.
SVGImageElementBridge.ForwardEventListener: A simple DOM listener to forward events from the SVG image document to the original document.
SVGImageElementBridge.ProtectedStream
SVGKernElementBridge: A base Bridge class for the kerning elements.
SVGLinearGradientElementBridge: Bridge class for the <linearGradient> element.
SVGLineElementBridge: Bridge class for the <line> element.
SVGMarkerElementBridge: Bridge class for the <marker> element.
SVGMaskElementBridge: Bridge class for the <mask> element.
SVGMissingGlyphElementBridge: Bridge class for the <missing-glyph> element.
SVGPathElementBridge: Bridge class for the <path> element.
SVGPatternElementBridge: Bridge class for the <pattern> element.
SVGPatternElementBridge.PatternGraphicsNode
SVGPolygonElementBridge: Bridge class for the <polygon> element.
SVGPolylineElementBridge: Bridge class for the <polyline> element.
SVGRadialGradientElementBridge: Bridge class for the <radialGradient> element.
SVGRectElementBridge: Bridge class for the <rect> element.
SVGSetElementBridge: A bridge class for the 'set' animation element.
SVGShapeElementBridge: The base bridge class for shapes.
SVGSVGElementBridge: Bridge class for the <svg> element.
SVGSVGElementBridge.SVGSVGElementViewport: A viewport defined an <svg> element.
SVGSwitchElementBridge: Bridge class for the <switch> element.
SVGTextElementBridge: Bridge class for the <text> element.
SVGTextElementBridge.AttributedStringBuffer: This class is used to build an AttributedString.
SVGTextElementBridge.CharacterInformation: Helper class to collect information about one Glyph in the GlyphVector
SVGTextPathElementBridge: Bridge class for the <textPath> element.
SVGTitleElementBridge: Bridge class for the <title> element.
SVGUseElementBridge: Bridge class for the <use> element.
SVGUseElementBridge.CursorMouseOverListener: To handle a mouseover on an anchor and set the cursor.
SVGUtilities: A collection of utility methods for SVG.
SVGVKernElementBridge: Bridge class for the <vkern> element.
TextUtilities: A collection of utility method for text.
UnitProcessor: This class provides methods to convert SVG length and coordinate to float in user units.
UnitProcessor.DefaultContext: This class is the default context for a particular element.
UpdateManager: This class provides features to manage the update of an SVG document.
UpdateManagerAdapter: This is an adapter for the UpdateManagerListener interface.
UpdateManagerEvent: This class represents an event which indicate an event originated from a UpdateManager instance.
URIResolver: This class is used to resolve the URI that can be found in a SVG document.
UserAgentAdapter: An abstract user agent adaptor implementation.
UserAgentViewport: Defines a viewport for a `UserAgent`.
ViewBox: This class provides convenient methods to handle viewport.
ViewBox.ViewHandler: 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.

Exception Summary
BridgeException: Thrown when the bridge has detected an error.
InterruptedBridgeException: This class represents the exception thrown by the bridge when the current thread was interrupted.

## Package org.apache.batik.bridge Description

Provides an API for mapping and maintaining consistency between the SVG DOM tree and the GVT tree.

Copyright © 2008 Apache Software Foundation. All Rights Reserved.