diff options
author | Jeremias Maerki <jeremias@apache.org> | 2011-01-18 16:47:46 +0000 |
---|---|---|
committer | Jeremias Maerki <jeremias@apache.org> | 2011-01-18 16:47:46 +0000 |
commit | c5d004d4737611fd161d29c60cd386788fe8fc96 (patch) | |
tree | 091c884ee85c0a648afede4d3dc17a82bac52340 | |
parent | d3d628c0b698ca5dfe7e7246028bad9634882d82 (diff) | |
download | xmlgraphics-fop-c5d004d4737611fd161d29c60cd386788fe8fc96.tar.gz xmlgraphics-fop-c5d004d4737611fd161d29c60cd386788fe8fc96.zip |
Make sure sub bridge contexts also have our bridges.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_Color@1060464 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | src/java/org/apache/fop/svg/PDFBridgeContext.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/java/org/apache/fop/svg/PDFBridgeContext.java b/src/java/org/apache/fop/svg/PDFBridgeContext.java index a38465ed4..4a6e6e275 100644 --- a/src/java/org/apache/fop/svg/PDFBridgeContext.java +++ b/src/java/org/apache/fop/svg/PDFBridgeContext.java @@ -25,6 +25,7 @@ import org.apache.batik.bridge.BridgeContext; import org.apache.batik.bridge.DocumentLoader; import org.apache.batik.bridge.SVGTextElementBridge; import org.apache.batik.bridge.UserAgent; +import org.apache.batik.dom.svg.SVGOMDocument; import org.apache.batik.gvt.TextPainter; import org.apache.xmlgraphics.image.loader.ImageManager; @@ -86,6 +87,7 @@ public class PDFBridgeContext extends AbstractFOPBridgeContext { } /** {@inheritDoc} */ + @Override public void registerSVGBridges() { super.registerSVGBridges(); @@ -123,10 +125,17 @@ public class PDFBridgeContext extends AbstractFOPBridgeContext { putBridge(new PDFImageElementBridge()); } - // Make sure any 'sub bridge contexts' also have our bridges. - //TODO There's no matching method in the super-class here - /** @return the new bridge context */ + /** {@inheritDoc} */ + @Override public BridgeContext createBridgeContext() { + //Retained for pre-Batik-1.7 compatibility + return createBridgeContext(null); + } + + /** {@inheritDoc} */ + @Override + public BridgeContext createBridgeContext(SVGOMDocument doc) { + // Make sure any 'sub bridge contexts' also have our bridges. return new PDFBridgeContext(getUserAgent(), getDocumentLoader(), fontInfo, getImageManager(), |