Package com.openhtmltopdf.render
Class DefaultObjectDrawerFactory
java.lang.Object
com.openhtmltopdf.render.DefaultObjectDrawerFactory
- All Implemented Interfaces:
FSObjectDrawerFactory
- Direct Known Subclasses:
StandardObjectDrawerFactory
Default FSObjectDrawer factory, which allows to register drawer for specified
content type
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<String, FSObjectDrawer> Maps content type => Drawer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDetermine an object drawer for the given object tag element.boolean
void
registerDrawer
(String contentType, FSObjectDrawer drawer)
-
Field Details
-
drawerMap
Maps content type => Drawer
-
-
Constructor Details
-
DefaultObjectDrawerFactory
public DefaultObjectDrawerFactory()
-
-
Method Details
-
createDrawer
Description copied from interface:FSObjectDrawerFactory
Determine an object drawer for the given object tag element.- Specified by:
createDrawer
in interfaceFSObjectDrawerFactory
-
registerDrawer
- Parameters:
contentType
- the content type this drawer is fordrawer
- Drawer
-
isReplacedObject
- Specified by:
isReplacedObject
in interfaceFSObjectDrawerFactory
- Parameters:
e
- eleemnt with tag name ofobject
.- Returns:
- true if this object drawer can handle this element.
-