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 intcompareTo(ScreenshotAndHtmlSource otherScreenshot)booleanequals(java.lang.Object o)java.util.Optional<java.io.File>getHtmlSource()java.lang.StringgetHtmlSourceName()java.io.FilegetScreenshot()java.io.FilegetScreenshotFile(java.io.File screenshotTargetDirectory)java.lang.StringgetScreenshotName()java.lang.LonggetTimeStamp()inthashCode()booleanhasIdenticalScreenshotsAs(ScreenshotAndHtmlSource anotherScreenshotAndHtmlSource)booleanhasNoScreenshot()java.lang.StringtoString()booleanwasTaken()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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
getTimeStamp
public java.lang.Long getTimeStamp() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hasIdenticalScreenshotsAs
-
getScreenshotFile
public java.io.File getScreenshotFile(java.io.File screenshotTargetDirectory) -
hasNoScreenshot
public boolean hasNoScreenshot() -
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<ScreenshotAndHtmlSource>
-