| org.apache.batik.bridge.SVGImageElementBridge org.apache.batik.bridge.svg12.SVGMultiImageElementBridge
SVGMultiImageElementBridge | public class SVGMultiImageElementBridge extends SVGImageElementBridge (Code) | | Bridge class for the <multiImage> element.
The 'multiImage' element is similar to the 'image' element (supports
all the same attributes and properties) except.
- It can only be used to reference raster content (this is an
implementation thing really)
- It has two addtional attributes: 'pixel-width' and
'pixel-height' which are the maximum width and height of the
image referenced by the xlink:href attribute.
- It can contain a child element 'subImage' which has only
three attributes, pixel-width, pixel-height and xlink:href.
The image displayed is the smallest image such that
pixel-width and pixel-height are greater than or equal to the
required image size for display.
author: Thomas DeWeese version: $Id: SVGMultiImageElementBridge.java 475477 2006-11-15 22:44:28Z cam $ |
Inner Class :public static class MultiImageElementViewport implements Viewport | |
Method Summary | |
protected void | addInfo(Element e, Collection elems, Collection minDim, Collection maxDim, Rectangle2D bounds) | protected void | addRefInfo(Element e, Collection elems, Collection minDim, Collection maxDim, Rectangle2D bounds) | public void | buildGraphicsNode(BridgeContext ctx, Element e, GraphicsNode node) | public GraphicsNode | createGraphicsNode(BridgeContext ctx, Element e) Creates a graphics node using the specified BridgeContext and for the
specified element. | public void | dispose() Disposes this BridgeUpdateHandler and releases all resources. | protected Dimension | getElementMaxPixel(Element e, Rectangle2D bounds) | protected Dimension | getElementMinPixel(Element e, Rectangle2D bounds) | protected Dimension | getElementPixelSize(Element e, String attr, Rectangle2D bounds) | protected static Rectangle2D | getImageBounds(BridgeContext ctx, Element element) Returns the bounds of the specified image element. | public Bridge | getInstance() Returns a new instance of this bridge. | public String | getLocalName() Returns 'multiImage'. | public String | getNamespaceURI() Returns the Batik Extension namespace URI. | protected void | initializeDynamicSupport(BridgeContext ctx, Element e, GraphicsNode node) This method is invoked during the build phase if the document
is dynamic. | public boolean | isComposite() Returns false as shapes are not a container. |
SVGMultiImageElementBridge | public SVGMultiImageElementBridge()(Code) | | |
createGraphicsNode | public GraphicsNode createGraphicsNode(BridgeContext ctx, Element e)(Code) | | Creates a graphics node using the specified BridgeContext and for the
specified element.
Parameters: ctx - the bridge context to use Parameters: e - the element that describes the graphics node to build a graphics node that represents the specified element |
dispose | public void dispose()(Code) | | Disposes this BridgeUpdateHandler and releases all resources.
|
getImageBounds | protected static Rectangle2D getImageBounds(BridgeContext ctx, Element element)(Code) | | Returns the bounds of the specified image element.
Parameters: ctx - the bridge context Parameters: element - the image element |
getInstance | public Bridge getInstance()(Code) | | Returns a new instance of this bridge.
|
getLocalName | public String getLocalName()(Code) | | Returns 'multiImage'.
|
getNamespaceURI | public String getNamespaceURI()(Code) | | Returns the Batik Extension namespace URI.
|
initializeDynamicSupport | protected void initializeDynamicSupport(BridgeContext ctx, Element e, GraphicsNode node)(Code) | | This method is invoked during the build phase if the document
is dynamic. The responsability of this method is to ensure that
any dynamic modifications of the element this bridge is
dedicated to, happen on its associated GVT product.
|
isComposite | public boolean isComposite()(Code) | | Returns false as shapes are not a container.
|
Methods inherited from org.apache.batik.bridge.SVGImageElementBridge | protected GraphicsNode buildImageGraphicsNode(BridgeContext ctx, Element e)(Code)(Java Doc) public GraphicsNode createGraphicsNode(BridgeContext ctx, Element e)(Code)(Java Doc) protected GraphicsNode createImageGraphicsNode(BridgeContext ctx, Element e, ParsedURL purl)(Code)(Java Doc) protected GraphicsNode createRasterImageNode(BridgeContext ctx, Element e, Filter img, ParsedURL purl)(Code)(Java Doc) protected GraphicsNode createSVGImageNode(BridgeContext ctx, Element e, SVGDocument imgDocument)(Code)(Java Doc) public void dispose()(Code)(Java Doc) protected static ICCColorSpaceExt extractColorSpace(Element element, BridgeContext ctx)(Code)(Java Doc) protected static Rectangle2D getImageBounds(BridgeContext ctx, Element element)(Code)(Java Doc) public Bridge getInstance()(Code)(Java Doc) public String getLocalName()(Code)(Java Doc) public void handleAnimatedAttributeChanged(AnimatedLiveAttributeValue alav)(Code)(Java Doc) protected void handleCSSPropertyChanged(int property)(Code)(Java Doc) protected void initializeDynamicSupport(BridgeContext ctx, Element e, GraphicsNode node)(Code)(Java Doc) protected static void initializeViewport(BridgeContext ctx, Element e, GraphicsNode node, float[] vb, Rectangle2D bounds)(Code)(Java Doc) protected GraphicsNode instantiateGraphicsNode()(Code)(Java Doc) public boolean isComposite()(Code)(Java Doc) protected ProtectedStream openStream(Element e, ParsedURL purl) throws IOException(Code)(Java Doc) protected void rebuildImageNode()(Code)(Java Doc) protected void updateImageBounds()(Code)(Java Doc)
|
|
|