org.xhtmlrenderer.extend
Interface ReplacedElementFactory

All Known Implementing Classes:
DelegatingReplacedElementFactory, NoReplacedElementFactory, SwingReplacedElementFactory

public interface ReplacedElementFactory


Method Summary
 ReplacedElement createReplacedElement(LayoutContext c, BlockBox box, UserAgentCallback uac, int cssWidth, int cssHeight)
          NOTE: Only block equivalent elements can be replaced.
 void remove(Element e)
          Removes any reference to Element e.
 void reset()
          Instructs the ReplacedElementFactory to discard any cached data (typically because a new page is about to be loaded).
 void setFormSubmissionListener(FormSubmissionListener listener)
          Identifies the FSL which will be used for callbacks when a form submit action is executed; you can use a DefaultFormSubmissionListener if you don't want any action to be taken.
 

Method Detail

createReplacedElement

ReplacedElement createReplacedElement(LayoutContext c,
                                      BlockBox box,
                                      UserAgentCallback uac,
                                      int cssWidth,
                                      int cssHeight)
NOTE: Only block equivalent elements can be replaced.

Parameters:
cssWidth - The CSS width of the element in dots (or -1 if width is auto)
cssHeight - The CSS height of the element in dots (or -1 if the height should be treated as auto)
Returns:
The ReplacedElement or null if no ReplacedElement applies

reset

void reset()
Instructs the ReplacedElementFactory to discard any cached data (typically because a new page is about to be loaded).


remove

void remove(Element e)
Removes any reference to Element e.

Parameters:
e -

setFormSubmissionListener

void setFormSubmissionListener(FormSubmissionListener listener)
Identifies the FSL which will be used for callbacks when a form submit action is executed; you can use a DefaultFormSubmissionListener if you don't want any action to be taken.

Parameters:
listener - the listener instance to receive callbacks on form submission.


Copyright © 2013. All Rights Reserved.