Class ITextReplacedElementFactory
java.lang.Object
org.xhtmlrenderer.pdf.ITextReplacedElementFactory
- All Implemented Interfaces:
ReplacedElementFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ITextOutputDeviceprivate final Map<Element, RadioButtonFormField> private final Map<String, List<RadioButtonFormField>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable ReplacedElementcreateReplacedElement(LayoutContext c, BlockBox box, UserAgentCallback uac, int cssWidth, int cssHeight) NOTE: Only block equivalent elements can be replaced.@Nullable List<RadioButtonFormField> getRadioButtons(String name) voidvoidRemoves any reference toElemente.voidreset()Instructs theReplacedElementFactoryto discard any cached data (typically because a new page is about to be loaded).private voidsaveResult(Element e, RadioButtonFormField result) voidIdentifies the FSL which will be used for callbacks when a form submit action is executed; you can use aDefaultFormSubmissionListenerif you don't want any action to be taken.
-
Field Details
-
_outputDevice
-
_radioButtonsByElem
-
_radioButtonsByName
-
-
Constructor Details
-
ITextReplacedElementFactory
-
-
Method Details
-
createReplacedElement
public @Nullable ReplacedElement createReplacedElement(LayoutContext c, BlockBox box, UserAgentCallback uac, int cssWidth, int cssHeight) Description copied from interface:ReplacedElementFactoryNOTE: Only block equivalent elements can be replaced.- Specified by:
createReplacedElementin interfaceReplacedElementFactory- Parameters:
cssWidth- The CSS width of the element in dots (or-1if width isauto)cssHeight- The CSS height of the element in dots (or-1if the height should be treated asauto)- Returns:
- The
ReplacedElementornullif noReplacedElementapplies
-
saveResult
-
reset
public void reset()Description copied from interface:ReplacedElementFactoryInstructs theReplacedElementFactoryto discard any cached data (typically because a new page is about to be loaded).- Specified by:
resetin interfaceReplacedElementFactory
-
remove
Description copied from interface:ReplacedElementFactoryRemoves any reference toElemente.- Specified by:
removein interfaceReplacedElementFactory
-
remove
-
getRadioButtons
-
setFormSubmissionListener
Description copied from interface:ReplacedElementFactoryIdentifies the FSL which will be used for callbacks when a form submit action is executed; you can use aDefaultFormSubmissionListenerif you don't want any action to be taken.- Specified by:
setFormSubmissionListenerin interfaceReplacedElementFactory- Parameters:
listener- the listener instance to receive callbacks on form submission.
-