Interface ReplacedElementFactory

All Known Implementing Classes:
DelegatingReplacedElementFactory, ITextReplacedElementFactory, SwingReplacedElementFactory

public interface ReplacedElementFactory
  • Method Details

    • 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.