Package org.htmlunit.attachment
Class CollectingAttachmentHandler
java.lang.Object
org.htmlunit.attachment.CollectingAttachmentHandler
- All Implemented Interfaces:
Serializable
,AttachmentHandler
An
AttachmentHandler
implementation which creates an Attachment
for
each attached page, collecting all created attachments into a list.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance.Creates a new instance which collects attachments into the specified list. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of attachments collected by this attachment handler.void
handleAttachment
(Page page, String attachmentFilename) Handles the specified attached page.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.htmlunit.attachment.AttachmentHandler
handleAttachment, isAttachment
-
Constructor Details
-
CollectingAttachmentHandler
public CollectingAttachmentHandler()Creates a new instance. -
CollectingAttachmentHandler
Creates a new instance which collects attachments into the specified list.- Parameters:
list
- the list to store attachments in
-
-
Method Details
-
handleAttachment
Handles the specified attached page. This is some kind of information that the page was handled as attachment. This method will only be called ifAttachmentHandler.handleAttachment(WebResponse, String)
has returned false for the response.- Specified by:
handleAttachment
in interfaceAttachmentHandler
- Parameters:
page
- an attached page, which doesn't get loaded inlineattachmentFilename
- the filename to use for the attachment ornull
if unspecified
-
getCollectedAttachments
Returns the list of attachments collected by this attachment handler. The returned list is modifiable, so that attachments can be removed after being processed.- Returns:
- the list of attachments collected by this attachment handler
-