Package net.thucydides.core.screenshots
Class ScreenshotAndHtmlSource
java.lang.Object
net.thucydides.core.screenshots.ScreenshotAndHtmlSource
- All Implemented Interfaces:
java.lang.Comparable<ScreenshotAndHtmlSource>
public class ScreenshotAndHtmlSource extends java.lang.Object implements java.lang.Comparable<ScreenshotAndHtmlSource>
A screenshot image and the corresponding HTML source code.
-
Constructor Summary
Constructors Constructor Description ScreenshotAndHtmlSource(java.io.File screenshot)
ScreenshotAndHtmlSource(java.io.File screenshot, java.io.File sourcecode)
ScreenshotAndHtmlSource(java.lang.String screenshotName, java.lang.String sourcecodeName)
-
Method Summary
Modifier and Type Method Description int
compareTo(ScreenshotAndHtmlSource otherScreenshot)
boolean
equals(java.lang.Object o)
java.util.Optional<java.io.File>
getHtmlSource()
java.lang.String
getHtmlSourceName()
java.io.File
getScreenshot()
java.io.File
getScreenshotFile(java.io.File screenshotTargetDirectory)
java.lang.String
getScreenshotName()
java.lang.Long
getTimeStamp()
int
hashCode()
boolean
hasIdenticalScreenshotsAs(ScreenshotAndHtmlSource anotherScreenshotAndHtmlSource)
boolean
hasNoScreenshot()
java.lang.String
toString()
boolean
wasTaken()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
ScreenshotAndHtmlSource
public ScreenshotAndHtmlSource(java.lang.String screenshotName, java.lang.String sourcecodeName) -
ScreenshotAndHtmlSource
public ScreenshotAndHtmlSource(java.io.File screenshot, java.io.File sourcecode) -
ScreenshotAndHtmlSource
public ScreenshotAndHtmlSource(java.io.File screenshot)
-
-
Method Details
-
getScreenshotName
public java.lang.String getScreenshotName() -
getHtmlSourceName
public java.lang.String getHtmlSourceName() -
getScreenshot
public java.io.File getScreenshot() -
getHtmlSource
public java.util.Optional<java.io.File> getHtmlSource() -
wasTaken
public boolean wasTaken() -
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
getTimeStamp
public java.lang.Long getTimeStamp() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
hasIdenticalScreenshotsAs
-
getScreenshotFile
public java.io.File getScreenshotFile(java.io.File screenshotTargetDirectory) -
hasNoScreenshot
public boolean hasNoScreenshot() -
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<ScreenshotAndHtmlSource>
-