Package org.apache.pdfbox.rendering
Class TilingPaintFactory
- java.lang.Object
-
- org.apache.pdfbox.rendering.TilingPaintFactory
-
class TilingPaintFactory extends java.lang.Object
Factory class to cache TilingPaint generation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
TilingPaintFactory.TilingPaintParameter
-
Field Summary
Fields Modifier and Type Field Description private PageDrawer
drawer
private java.util.Map<TilingPaintFactory.TilingPaintParameter,java.lang.ref.WeakReference<java.awt.Paint>>
weakCache
-
Constructor Summary
Constructors Constructor Description TilingPaintFactory(PageDrawer drawer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.awt.Paint
create(PDTilingPattern pattern, PDColorSpace colorSpace, PDColor color, java.awt.geom.AffineTransform xform)
-
-
-
Field Detail
-
drawer
private final PageDrawer drawer
-
weakCache
private final java.util.Map<TilingPaintFactory.TilingPaintParameter,java.lang.ref.WeakReference<java.awt.Paint>> weakCache
-
-
Constructor Detail
-
TilingPaintFactory
TilingPaintFactory(PageDrawer drawer)
-
-
Method Detail
-
create
java.awt.Paint create(PDTilingPattern pattern, PDColorSpace colorSpace, PDColor color, java.awt.geom.AffineTransform xform) throws java.io.IOException
- Throws:
java.io.IOException
-
-