A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

add(MaterialMetadata) - Method in MaterialMetadataBundle
addComparisonResult(ComparisonResult) - Method in ComparisonResultBundle
addImageDeltaStatsEntry(StatsEntry) - Method in ImageDeltaStatsImpl.Builder
addMaterial(Material) - Method in TCaseResult
addMaterial(Material) - Method in TCaseResultImpl
addMaterialStats(MaterialStats) - Method in StatsEntry
addStatsEntry(StatsEntry) - Method in ImageDeltaStatsImpl
addTCaseResult(TCaseResult) - Method in TSuiteResult
addTCaseResult(TCaseResult) - Method in TSuiteResultImpl
addTSuiteResult(TSuiteResult) - Method in MaterialRepositoryImpl
implementing TSuiteResultTree
addTSuiteResult(TSuiteResult) - Method in MaterialStorageImpl
implementing TSuiteResultTree
addTSuiteResult(TSuiteResult) - Method in RepositoryRoot
implementing TSuiteResultTree
addTSuiteResult(TSuiteResult) - Method in TSuiteResultTree
allocateNewSuffix(String, URL, FileType) - Method in TCaseResult
allocateNewSuffix(String, URL, FileType) - Method in TCaseResultImpl
allOfImagesAreSimilar() - Method in ComparisonResultBundle
@return true if all of ComparisonResult in this bundle returns true for the call to imagesAreSimilar()
anchorToReport(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase

B

backup(MaterialRepository, List<TSuiteResultId>) - Method in MaterialStorage
copy a set of Material files identified by a pair of a tSuiteName and a RetrievalBy object from the project's Materials folder (fromMR) into this Material Storage.
backup(MaterialRepository, List<TSuiteResultId>) - Method in MaterialStorageImpl
build() - Method in ImageDeltaStatsImpl.Builder
build() - Method in StorageScanner.Options.Builder
by(LocalDateTime) - Method in RetrievalBy

C

capturingTExecutionProfile(TExecutionProfile) - Method in ImageDeltaStatsImpl.Builder
capturingTSuiteName(TSuiteName) - Method in ImageDeltaStatsImpl.Builder
classShortName_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
classShortName_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalCarousel
clear(TSuiteResultId, boolean) - Method in MaterialRepository
delete all descendant directories and files belonging to the tSuiteName + tSuiteTimestamp directory.
clear(TSuiteName) - Method in MaterialRepositoryImpl
delete Material files and sub directories located in the tSuiteName+tSuiteTimestamp dir.
clear(TSuiteName) - Method in MaterialStorage
delete all of subdirectories and material files which belong to the tSuiteName in this Material Storage.
clear(TSuiteName) - Method in MaterialStorageImpl
clearRest(TSuiteResultId, boolean) - Method in MaterialRepository
identify all TSuiteResultId contained in the MaterialRespository, and delete those except the specfied one.
clearRest(TSuiteResultId, boolean) - Method in MaterialRepositoryImpl
clone() - Method in MaterialPair
clone() - Method in MaterialPairImpl
compare(TSuiteResult, TSuiteResult) - Method in TSuiteResult.TimestampFirstTSuiteResultComparator
compareTo(ComparisonResult) - Method in ComparisonResult
compareTo(MaterialCore) - Method in MaterialCoreImpl
compareTo(Material) - Method in MaterialImpl
compareTo(Object) - Method in MaterialMetadataImpl
compareTo(MaterialPair) - Method in MaterialPairImpl
compareTo(Suffix) - Method in Suffix
compareTo(TCaseName) - Method in TCaseName
compareTo(TCaseResult) - Method in TCaseResult
compareTo(TExecutionProfile) - Method in TExecutionProfile
compareTo(TSuiteName) - Method in TSuiteName
compareTo(TSuiteResult) - Method in TSuiteResult
TSuitResult is comparable.
compareTo(TSuiteResultId) - Method in TSuiteResultId
compareTo(TSuiteResult) - Method in TSuiteResultImpl
TSuitResult is comparable.
compareTo(TSuiteTimestamp) - Method in TSuiteTimestamp
ComparisonResult - Class in com.kazurayam.materials.imagedifference
This class encloses an instance of ImageDifference and a criteriaPercentage against which the ImageDifference is evaluated to see if 2 images are similar enough or not
ComparisonResult(MaterialCore, MaterialCore, MaterialCore, double, boolean, double, MaterialDescription) - Constructor in ComparisonResult
ComparisonResultBundle - Class in com.kazurayam.materials.imagedifference
comparisonResultBundle_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
ComparisonResultBundle(Path, String) - Constructor in ComparisonResultBundle
ComparisonResultBundleAsJsonObject - Class in com.kazurayam.materials.imagedifference
ComparisonResultBundleAsJsonObject(String) - Constructor in ComparisonResultBundleAsJsonObject
@param jsonText
{
    "ComparisonResultBundle": [
        {
            "ComparisonResult": {
                "expectedMaterial": {
                    "Material": {
                        "url": "null",
                        "suffix": "",
                        "fileType": {
                            "FileType": {
                                "extension": "png",
                                "mimeTypes": [
                                    "image/png"
                                ]
                            }
                        },
                        "path": "build/tmp/testOutput/ComparisonResultBundleSpec/test_deserializeToJsonObject/Materials/47News_chronos_capture/20190216_064354/main.TC_47News.visitSite/47NEWS_TOP.png",
                        "lastModified": "2019-02-22T22:22:11"
                    }
                },
                "actualMaterial": {
                    "Material": {
                        "url": "null",
                        "suffix": "",
                        "fileType": {
                            "FileType": {
                                "extension": "png",
                                "mimeTypes": [
                                    "image/png"
                                ]
                            }
                        },
                        "path": "build/tmp/testOutput/ComparisonResultBundleSpec/test_deserializeToJsonObject/Materials/47News_chronos_capture/20190216_204329/main.TC_47News.visitSite/47NEWS_TOP.png",
                        "lastModified": "2019-02-22T22:22:11"
                    }
                },
                "criteriaPercentage": 30.197159598135954,
                "imagesAreSimilar": true,
                "diffRatio": 16.86,
                "diff": "build/tmp/testOutput/ComparisonResultBundleSpec/test_deserializeToJsonObject/Materials/ImageDiff/20190216_210203/ImageDiff/main.TC_47News.visitSite/47NEWS_TOP.20190216_064354_-20190216_204329_.(16.86).png"
            }
        }
    ]
}
 
containsImageDiff(Path) - Method in ComparisonResultBundle
@return true if this.get(imageDiff) returned non-null value, false otherwise
containsImageDiff(Path) - Method in ComparisonResultBundleAsJsonObject
containsKey(Path) - Method in MaterialPairs
containsKey(Path) - Method in MaterialPairsImpl
convertMultiLineTextToImage(List<String>) - Method in Helpers
convertTextToImage(String) - Method in Helpers
creates a BufferedImage that shows the given text
copyDirectory(Path, Path, boolean) - Method in Helpers
Copies descendent files and directories recursively from the source directory into the target directory.
copyImage(BufferedImage) - Method in ImageDifference
deep copy the source BufferedImage to create a new one
createDirectories() - Method in TSuiteResult
createDirectories() - Method in TSuiteResultImpl
create the directory of this TSuiteResult = the dir of TSuiteTimestamp
createInstance(Path) - Method in MaterialRepositoryFactory
creates the baseDir and the reportsDir, then instanciate a MaterialRepository object
createInstance(Path) - Method in MaterialStorageFactory
createInstance(Path) - Method in ReportsAccessorFactory
createMaterialPairsForChronosMode(TSuiteName, TExecutionProfile) - Method in MaterialRepository
Scans the Materials directory to look up pairs of Material objects to compare for the Chronos mode
createMaterialPairsForChronosMode(TSuiteName, TExecutionProfile) - Method in MaterialRepositoryImpl
Scans the Materials directory to look up pairs of Material objects to compare for the Chronos mode.
createMaterialPairsForTwinsMode(TSuiteName) - Method in MaterialRepository
Scans the Materials directory to look up pairs of Material objects to compare for the Twins mode.
createMaterialPairsForTwinsMode(TSuiteName) - Method in MaterialRepositoryImpl
Scans the Materials directory to look up pairs of Material objects to compare for the Twins mode.
createRepositoryVisitorGeneratingHtmlDivs(RepositoryRoot, MarkupBuilder) - Method in IndexerBase
This method must be overridden by child classes
createRepositoryVisitorGeneratingHtmlDivs(RepositoryRoot, MarkupBuilder) - Method in IndexerCarousel
createRepositoryVisitorGeneratingHtmlDivs(RepositoryRoot, MarkupBuilder) - Method in IndexerConcise
createRepositoryVisitorGeneratingHtmlDivs(RepositoryRoot, MarkupBuilder) - Method in IndexerParallel

D

data() - Method in MaterialStats
decorateMaterialPair(MaterialPair, TSuiteResult, TSuiteResult) - Method in ImageCollectionDiffer
Check the source MaterialPair has an orphan, which means if it lacks the Expected Material or it lacks the Actual Material.
degree() - Method in MaterialStats
number of sample data @return
deleteBaseDirContents() - Method in MaterialRepository
delete all descendant directories and files of the base directory.
deleteBaseDirContents() - Method in MaterialRepositoryImpl
@throws IOException
deleteDirectory(Path) - Method in Helpers
force-delete the directory and its contents(files and directories).
deleteDirectoryContents(Path) - Method in Helpers
If the specified directory exists, then delete contained files and child directories while preserving the directory undeleted.
deserialize(Map) - Method in MaterialMetadataBundle
deserialize(Map) - Method in MaterialMetadataImpl

E

EMPTY - Field in MaterialDescription
empty() - Method in MaterialStorage
delete all Material files in this Material Storage, keep the baseDir undeleted.
empty() - Method in MaterialStorageImpl
endImageCollection(TCaseName) - Method in ImageCollectionDiffer
serialize the list of EvaluationResult objects into file.
endImageCollection(TCaseName) - Method in ImageCollectionProcessingContentHandler
endMaterialPair(ComparisonResult) - Method in ImageCollectionDiffer
endMaterialPair(ComparisonResult) - Method in ImageCollectionProcessingContentHandler
ensureDirs(Path) - Method in Helpers
utility method which creates the directory and its ancestors if not present
ensureTCaseResultPresent(TCaseName) - Method in TSuiteResult
This method makes sure we have a TCaseResult that is liked to the TSuiteResult object.
ensureTSuiteResultPresent(TSuiteResultId) - Method in MaterialRepository
ensureTSuiteResultPresent(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Method in MaterialRepositoryImpl
equals(Object) - Method in ComparisonResult
equals(Object) - Method in ImageDelta
equals(Object) - Method in MaterialCoreImpl
equals(Object) - Method in MaterialDescription
equals(Object) - Method in MaterialImpl
equals(Object) - Method in MaterialMetadataImpl
equals(Object) - Method in MaterialPairImpl
equals(Object) - Method in MaterialStats
FIXME: too simple?
equals(Object) - Method in MaterialStats.ConfidenceInterval
equals(Object) - Method in RepositoryRoot
equals(Object) - Method in Suffix
equals(Object) - Method in TCaseName
equals(Object) - Method in TCaseResult
equals(Object) - Method in TExecutionProfile
equals(Object) - Method in TSuiteName
equals(Object) - Method in TSuiteResult
equals(Object) - Method in TSuiteResultIdImpl
equals(Object) - Method in TSuiteResultImpl
equals(Object) - Method in TSuiteTimestamp
escapeAsJsonText(String) - Method in Helpers
This method converts a Java string into a JSON string.
Espionage - Class in com.kazurayam.materials.imagedifference
Espionage means spy.
execute() - Method in Indexer
execute() - Method in IndexerBase
ExecutionPropertiesWrapper - Class in com.kazurayam.materials.view
This class wraps a JSON file /Reports///execution.properties
ExecutionPropertiesWrapper(String) - Constructor in ExecutionPropertiesWrapper

F

failed(String) - Method in VisualTestingLogger
failed(String) - Method in VisualTestingLoggerDefaultImpl
fakeMaterial(TSuiteResult, Material) - Method in ImageCollectionDiffer
@param targetTSuiteResult e.g, '.
fatal(String) - Method in VisualTestingLogger
fatal(String) - Method in VisualTestingLoggerDefaultImpl
fileExists() - Method in MaterialCore
fileExists() - Method in MaterialCoreImpl
fileExists() - Method in MaterialImpl
filenameResolver_ - Field in ImageCollectionProcessor
FileType - Enum in com.kazurayam.materials
FileType(String, List<String>) - Constructor in FileType
filterDataLessThan(double) - Method in StorageScanner.Options.Builder
findByMaterialPath(String) - Method in MaterialMetadataBundle
findExecutionProfileName(RepositoryRoot, MaterialCore) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
@return
Parameters:
material
findLastByMaterialPath(String) - Method in MaterialMetadataBundle
@return
Parameters:
materialPath
findLatestImageDeltaStats(MaterialStorage, TSuiteName, TExecutionProfile, TCaseName) - Method in StorageScanner
@param materialStorage
findMaterialDescription(TSuiteResult, Material) - Method in ImageCollectionDiffer
MaterialMetadataBundle file may look like as this:
 {
     "MaterialMetadataBundle": [
         
findMaterialMetadataBundleOfCurrentTSuite() - Method in MaterialRepository
findMaterialMetadataBundleOfCurrentTSuite() - Method in MaterialRepositoryImpl
findTestSuiteTimestamp(RepositoryRoot, MaterialCore) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
findTSuiteResultBeforeExclusive(RetrievalBy.SearchContext) - Method in RetrievalBy
@return
Parameters:
mr
findTSuiteResultBeforeExclusive(RetrievalBy.SearchContext) - Method in RetrievalBy.RetrievalByImpl
findTSuiteResultBeforeInclusive(RetrievalBy.SearchContext) - Method in RetrievalBy
@return
Parameters:
mr
findTSuiteResultBeforeInclusive(RetrievalBy.SearchContext) - Method in RetrievalBy.RetrievalByImpl
findTSuiteResultsBeforeExclusive(RetrievalBy.SearchContext) - Method in RetrievalBy
@return
Parameters:
mr
findTSuiteResultsBeforeExclusive(RetrievalBy.SearchContext) - Method in RetrievalBy.RetrievalByImpl
findTSuiteResultsBeforeInclusive(RetrievalBy.SearchContext) - Method in RetrievalBy
@return
Parameters:
mr
findTSuiteResultsBeforeInclusive(RetrievalBy.SearchContext) - Method in RetrievalBy.RetrievalByImpl
flush() - Method in ImageDifference
free the memory occupied by the BufferedImages
format(URL, Suffix, FileType) - Method in MaterialFileName
Based on the given URL string, determines the file name of a Material.
format() - Method in TSuiteTimestamp
@return String in the 'yyyyMMdd_HHmmss' format
formatEncoded(URL, Suffix, FileType) - Method in MaterialFileName
fromJsonFile(Path) - Method in ImageDeltaStats
create an instance of ImageDeltaStats class from a file
fromJsonObject(Object) - Method in ImageDelta
fromJsonObject(Object) - Method in ImageDeltaStats
fromJsonObject(Object) - Method in MaterialStats
 {
                    "path": "main.TC_47News.visitSite/47NEWS_TOP.png",
                    "degree": 5,
                    "sum": 68.17,
                    "mean": 13.634,
                    "variance": 2.6882191428856,
                    "standardDeviation": 1.6395789529283424,
                    "tDistribution": 2.1318467859510317,
                    "confidenceInterval": {
                        "lowerBound": 12.070840401864046,
                        "upperBound": 15.197159598135954
                    },
                    "criteriaPercentage": 40.20,
                    "data": [
                        16.86,
                        4.53,
                        2.83,
                        27.85,
                        16.1
                    ],
                    "imageDeltaList": [
                        // list of ImageDelta objects
                    ]
                }
 
fromJsonObject(Object) - Method in StatsEntry
 {
            "TSuiteName": "47News_chronos_capture",
            "TExecutionProfile": "default",
            "materialStatsList": [
                // list of MaterialStats objects
            ] 
 }
 
fromJsonText(String) - Method in ImageDeltaStats

G

generateAnchorsToOrigins(MarkupBuilder, Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
@param builder
generateImgTags(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
@param mate
generateImgTags(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalCarousel
generate HTML
s which presents 3 images in Carousel format
generateImgTags(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalConcise
generate HTML
s which presents 2 images (Back and Forth) in parallel format
generateImgTags(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalParallel
generate HTML
s which presents 2 images (Back and Forth) in parallel format
get(Path) - Method in ComparisonResultBundle
look up a ComparionResult object in the bundle.
get(Path) - Method in ComparisonResultBundleAsJsonObject
look up a Map object as ComparisonResult in the bundle.
get(String) - Method in InvokedMethodName
get(int) - Method in MaterialMetadataBundle
get(Path) - Method in MaterialPairs
get(Path) - Method in MaterialPairsImpl
getA() - Method in ImageDelta
getAbbreviatedId() - Method in TCaseName
Returns:
When given testCaseId is 'Test Cases/test/com.kazurayam.visualtesting/AllTestRunner', then returns 'test/com.kazurayam.visualtesting/AllTestRunner'.
getAbbreviatedId() - Method in TSuiteName
@return e.g, 'main/TS1'
getActual() - Method in ImageDifferenceSerializer
getActual() - Method in MaterialPair
getActual() - Method in MaterialPairImpl
getActualBufferedImage() - Method in MaterialPair
getActualBufferedImage() - Method in MaterialPairImpl
getActualImage() - Method in ImageDifference
getActualMaterial() - Method in ComparisonResult
getActualTSuiteResult() - Method in MaterialPairs
getActualTSuiteResult() - Method in MaterialPairsImpl
getAllMimeTypes() - Method in FileType
returns a string which contains all of MIME types listed uniquely in comma-separated format.
getAllMimeTypesAsString() - Method in FileType
getB() - Method in ImageDelta
getBaseDir() - Method in MaterialCore
getBaseDir() - Method in MaterialCoreImpl
getBaseDir() - Method in MaterialImpl
getBaseDir() - Method in MaterialRepository
getBaseDir() - Method in MaterialRepositoryImpl
getBaseDir() - Method in MaterialStorage
@return the baseDir Path
getBaseDir() - Method in MaterialStorageImpl
getBaseDir() - Method in RepositoryRoot
getBootstrapModalSize() - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
HTML class attribute to determine the width of Bootstrap Modal window
getBootstrapModalSize() - Method in RepositoryVisitorGeneratingHtmlDivsAsModalCarousel
getBootstrapModalSize() - Method in RepositoryVisitorGeneratingHtmlDivsAsModalConcise
getBootstrapModalSize() - Method in RepositoryVisitorGeneratingHtmlDivsAsModalParallel
getByDiffMaterial(String) - Method in ComparisonResultBundle
getByExtension(String) - Method in FileType
getCategory() - Method in MaterialDescription
getClassShortName(Class) - Method in Helpers
returns a short name of the Class stripping the package.
getConfidenceInterval() - Method in MaterialStats
getConfidenceLevel() - Method in MaterialStats.ConfidenceInterval
@return the asserted probability that the interval contains the population parameter
getCount() - Method in RestoreResult
getCount() - Method in RestoreResultImpl
getCriteriaPercentage() - Method in ComparisonResult
getCriteriaPercentage(Path) - Method in ImageDeltaStats
getCriteriaPercentage(Path) - Method in ImageDeltaStatsImpl
getCriteriaPercentage() - Method in MaterialStats
@return ConfidenceInterval.upperBound + shiftCriteriaPercentage
getCriteriaPercentageAsString(String) - Method in MaterialStats
getCurrentExecutionProfile() - Method in MaterialRepository
getCurrentExecutionProfile() - Method in MaterialRepositoryImpl
getCurrentTestSuiteDirectory() - Method in MaterialRepository
getCurrentTestSuiteDirectory() - Method in MaterialRepositoryImpl
getCurrentTestSuiteId() - Method in MaterialRepository
getCurrentTestSuiteId() - Method in MaterialRepositoryImpl
getCurrentTestSuiteTimestamp() - Method in MaterialRepository
getCurrentTestSuiteTimestamp() - Method in MaterialRepositoryImpl
getCurrentTSuiteResult() - Method in MaterialRepository
getCurrentTSuiteResult() - Method in MaterialRepositoryImpl
getD() - Method in ImageDelta
getDescription() - Method in MaterialCore
getDescription() - Method in MaterialCoreImpl
getDescription() - Method in MaterialDescription
getDescription() - Method in MaterialImpl
getDiff() - Method in ImageDifferenceSerializer
getDiffImage() - Method in ImageDifference
getDiffMaterial() - Method in ComparisonResult
getDiffRatio() - Method in ComparisonResult
getDriverName() - Method in ExecutionPropertiesWrapper
getEncodedHrefRelativeToRepositoryRoot() - Method in MaterialCore
getEncodedHrefRelativeToRepositoryRoot() - Method in MaterialCoreImpl
getEncodedHrefRelativeToRepositoryRoot() - Method in MaterialImpl
getExecutionPropertiesWrapper(TSuiteResultId) - Method in ReportsAccessor
Replacement of com.kazurayam.materials.TSuiteResultImpl#getExecutionProfileWrapper() which is used by - com.kazurayam.materials.imageDifference.ImageDifferenceFilenameResolverDefaultImpl#resolveImageDifferenceFilename() - com.kazurayam.materials.view.RepositoryVisitorGeneratingBootstrapTreeviewData#postVisitTSuiteResult()
getExecutionPropertiesWrapper(TSuiteResultId) - Method in ReportsAccessorImpl
getExpected() - Method in ImageDifferenceSerializer
getExpected() - Method in MaterialPair
getExpected() - Method in MaterialPairImpl
getExpectedBufferedImage() - Method in MaterialPair
getExpectedBufferedImage() - Method in MaterialPairImpl
getExpectedImage() - Method in ImageDifference
getExpectedMaterial() - Method in ComparisonResult
getExpectedTSuiteResult() - Method in MaterialPairs
getExpectedTSuiteResult() - Method in MaterialPairsImpl
getExtension() - Method in FileType
getFileName() - Method in Material
getFileName() - Method in MaterialFileName
getFileName() - Method in MaterialImpl
getFileName() - Method in MaterialMetadata
getFileName() - Method in MaterialMetadataImpl
getFileType() - Method in Material
getFileType() - Method in MaterialFileName
getFileType() - Method in MaterialImpl
getFilterDataLessThan() - Method in StorageScanner.Options
getHrefRelativeToRepositoryRoot() - Method in MaterialCore
getHrefRelativeToRepositoryRoot() - Method in MaterialCoreImpl
getHrefRelativeToRepositoryRoot() - Method in MaterialImpl
getHrefToReport() - Method in Material
getHrefToReport() - Method in MaterialImpl
Provided that the Material exists at - TSuiteName: 'Test Suites/main/TS1' - TSuiteTimestamp: '20180805_081908' - TCaseName: 'Test Cases/main/TC1' - Material's relative path to the TCaseResult dir: 'screenshot.png' then hrefToReport() should return '..
getHrefToReport(Material) - Method in ReportsAccessor
Replacement of com.kazurayam.materials.impl.MaterialImpl#getHrefReport() which is used by - com.kazurayam.materials.view.RepositoryVisitorGeneratingHtmlDivsAsModal#anchorToReport() - com.kazurayam.materials.view.RepositoryVisitorGeneratingHtmlFragmentsOfMaterialsAsModal()
getHrefToReport(Material) - Method in ReportsAccessorImpl
Provided that a Material exists of the following attributes: - TSuiteName: 'Test Suites/main/TS1' - TSuiteTimestamp: '20180805_081908' - TCaseName: 'Test Cases/main/TC1' - Material's relative path to the TCaseResult dir: 'screenshot.png' then hrefToReport() look up a HTML report file which is relevant to the Material.
getId() - Method in TCaseName
Returns:
When given testCaseId is 'Test Cases/test/com.kazurayam.visualtesting/AllTestRunner', then returns 'Test Cases/test/com.kazurayam.visualtesting/AllTestRunner'.
getId() - Method in TSuiteName
@return e.g., 'Test Suites/main/TS1'
getId() - Method in TSuiteResult
getId() - Method in TSuiteResultImpl
getIdentifier() - Method in Material
returns the identifier of the Material which is used as - the name in the Bootstrap Treeview - the title of Modal window
getIdentifier() - Method in MaterialImpl
returns the identifier of the Material which is used as - the name in the Bootstrap Treeview - the title of Modal window
getImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in ImageDeltaStats
getImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in ImageDeltaStatsImpl
getImageDelta(TSuiteTimestamp, TSuiteTimestamp) - Method in MaterialStats
@param a
getImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in StatsEntry
getImageDeltaList() - Method in MaterialStats
getImageDeltaStatsEntry() - Method in ImageDeltaStats
getImageDeltaStatsEntry() - Method in ImageDeltaStatsImpl
getImageDeltaStatsEntryList() - Method in ImageDeltaStats
getImageDeltaStatsEntryList() - Method in ImageDeltaStatsImpl
getInvokedMethodName() - Method in MaterialMetadata
getInvokedMethodName() - Method in MaterialMetadataImpl
getJUnitReportWrapper(TSuiteResultId) - Method in ReportsAccessor
Replacement of com.kazurayam.materials.TSuiteResultImpl#getJUnitReportWrapper() which is used by - com.kazurayam.materials.view.RepositoryVisitorGeneratingBootstrapTreeviewData#postVisitTSuiteResult()
getJUnitReportWrapper(TSuiteResultId) - Method in ReportsAccessorImpl
getLastModified() - Method in Material
getLastModified() - Method in MaterialImpl
getLastModified() - Method in TCaseResult
getLastModified() - Method in TCaseResultImpl
getLeft() - Method in MaterialPair
getLeft() - Method in MaterialPairImpl
getLength() - Method in Material
getLength() - Method in MaterialImpl
getList() - Method in MaterialPairs
getList() - Method in MaterialPairsImpl
getLowerBound() - Method in MaterialStats.ConfidenceInterval
@return the lower endpoint of the interval
getMaterial(Path) - Method in TCaseResult
getMaterial(Path) - Method in TCaseResultImpl
getMaterialDescription() - Method in ComparisonResult
getMaterialDescription() - Method in MaterialMetadata
getMaterialDescription() - Method in MaterialMetadataImpl
getMaterialList(String, boolean) - Method in TCaseResult
getMaterialList(String, URL, FileType) - Method in TCaseResultImpl
getMaterialList(Path) - Method in TSuiteResult
getMaterialList(Path) - Method in TSuiteResultImpl
getMaterialPath() - Method in MaterialMetadata
getMaterialPath() - Method in MaterialMetadataImpl
getMaterialsOfARelativePathInATSuiteName(TSuiteName, TExecutionProfile, Path) - Method in StorageScanner
@param tSuiteName
getMaterialStats(Path) - Method in StatsEntry
getMaterialStatsList() - Method in StatsEntry
getMaximumNumberOfImageDeltas() - Method in StorageScanner.Options
getMethodName() - Method in InvokedMethodName
getMimeTypes() - Method in FileType
getName() - Method in TExecutionProfile
getNameInPathSafeChars() - Method in TExecutionProfile
On Windows file system there are a set of characters which are not allowed to be part of file name or folder name.
getOnlySince() - Method in StorageScanner.Options
getOnlySinceInclusive() - Method in StorageScanner.Options
getOptions() - Method in StorageScanner
@return Options object which is in use
getOutput() - Method in ImageCollectionDiffer
@return the Path of comparison-result-bundle.json file created by endImageCollection() method call.
getOutput() - Method in Indexer
getOutput() - Method in IndexerBase
getParent() - Method in Material
getParent() - Method in MaterialImpl
getParent() - Method in TCaseResult
getParent() - Method in TCaseResultImpl
@return if set returns the parent TSuiteResult, if not set returns null
getParent() - Method in TSuiteResult
getParent() - Method in TSuiteResultImpl
getParentDirectoryPathRelativeToTSuiteResult() - Method in Material
getParentDirectoryPathRelativeToTSuiteResult() - Method in MaterialImpl
@return may return null
getPath() - Method in MaterialCore
getPath() - Method in MaterialCoreImpl
getPath() - Method in MaterialImpl
getPath() - Method in MaterialStats
getPathAsStringInUNIX() - Method in MaterialStats
getPathRelativeToRepositoryRoot() - Method in MaterialCore
getPathRelativeToRepositoryRoot() - Method in MaterialCoreImpl
getPathRelativeToRepositoryRoot() - Method in MaterialImpl
getPathRelativeToTSuiteTimestamp() - Method in Material
getPathRelativeToTSuiteTimestamp() - Method in MaterialImpl
getPreviousImageDeltaStats() - Method in StorageScanner.Options
getPreviousImageDeltaStatsRelativeToProjectDirectory() - Method in StorageScanner.Options
getProbability() - Method in StorageScanner.Options
getProjectDirectory() - Method in StorageScanner.Options
getRatio() - Method in ImageDifference
@return e.g. 0.23% or 90.0%
getRatioAsString(String) - Method in ImageDifference
@return e.g. "0.23" or "90.00"
getReportsDir() - Method in ReportsAccessor
getReportsDir() - Method in ReportsAccessorImpl
getRepositoryRoot() - Method in MaterialRepository
getRepositoryRoot() - Method in MaterialRepositoryImpl
getRepositoryRoot() - Method in MaterialStorageImpl
getRepositoryRoot() - Method in RetrievalBy.SearchContext
getRepositoryRoot() - Method in TreeBranchScanner
getRepositoryRoot() - Method in TreeTrunkScanner
getRepositoryRoot() - Method in TSuiteResult
getRepositoryRoot() - Method in TSuiteResultImpl
getRight() - Method in MaterialPair
getRight() - Method in MaterialPairImpl
getSetOfMaterialPathRelativeToTSuiteName(TSuiteName, TExecutionProfile) - Method in MaterialStorage
@return
Parameters:
tSuiteName
getSetOfMaterialPathRelativeToTSuiteName(TSuiteName, TExecutionProfile) - Method in MaterialStorageImpl
getSetOfMaterialPathRelativeToTSuiteTimestamp(TSuiteName, TExecutionProfile) - Method in MaterialRepository
getSetOfMaterialPathRelativeToTSuiteTimestamp(TSuiteName, TExecutionProfile) - Method in MaterialRepositoryImpl
getShiftCriteriaPercentageBy() - Method in StorageScanner.Options
getSize() - Method in MaterialRepository
getSize() - Method in MaterialRepositoryImpl
getSize() - Method in MaterialStorage
@return sum of the size of Material files contained in the Storage
getSize() - Method in MaterialStorageImpl
getSize() - Method in TCaseResult
getSize() - Method in TCaseResultImpl
getSize() - Method in TSuiteResult
get the sum of length of files belonging to this TSuiteResult
getSize() - Method in TSuiteResultImpl
getSortedTSuiteResults() - Method in RepositoryRoot
returns the sorted list of TSuiteResults ordered by (1) TSuiteName in natural order (2) TSuiteTimestamp in the REVERSE order
getStorageScannerOptions() - Method in ImageDeltaStats
if getCalculatedCriteriaPercentage() returns a valid value, then returns it.
getStorageScannerOptions() - Method in ImageDeltaStatsImpl
getSubpath() - Method in Material
getSubpath() - Method in MaterialImpl
getSubPath() - Method in MaterialMetadata
getSubPath() - Method in MaterialMetadataImpl
getSuffix() - Method in Material
getSuffix() - Method in MaterialFileName
getSuffix() - Method in MaterialImpl
getTCaseDirectory() - Method in TCaseResult
getTCaseDirectory() - Method in TCaseResultImpl
getTCaseName() - Method in Material
getTCaseName() - Method in MaterialImpl
@return a TCaseName object, same as this.getTCaseResult().getTcaseName(); may return null
getTCaseName() - Method in MaterialMetadata
getTCaseName() - Method in MaterialMetadataImpl
getTCaseName() - Method in TCaseResult
getTCaseName() - Method in TCaseResultImpl
getTCaseResult() - Method in Material
getTCaseResult() - Method in MaterialImpl
@return a TCaseResult object, may return null
getTCaseResult(TSuiteName, TExecutionProfile, TSuiteTimestamp, TCaseName) - Method in MaterialRepository
Returns:
a TCaseResult object with tCaseName inside the tSuiteName + tExecutionProfile + tSuiteTimestamp directory.
getTCaseResult(TSuiteName, TExecutionProfile, TSuiteTimestamp, TCaseName) - Method in MaterialRepositoryImpl
Returns:
a TCaseResult object with tCaseName inside the tSuiteName + tSuiteTimestamp directory.
getTCaseResult(TSuiteName, TExecutionProfile, TSuiteTimestamp, TCaseName) - Method in RepositoryRoot
@param tSuiteName
getTCaseResult(TCaseName) - Method in TSuiteResult
getTCaseResult(TCaseName) - Method in TSuiteResultImpl
getTCaseResultList() - Method in TSuiteResult
getTCaseResultList() - Method in TSuiteResultImpl
getTestCaseDirectory(String) - Method in MaterialRepository
getTestCaseDirectory(String) - Method in MaterialRepositoryImpl
getTestCaseStatus(String) - Method in JUnitReportWrapper
@param testCaseId e.g, 'Test Cases/main/TC1'
getTestSuiteSummary(String) - Method in JUnitReportWrapper
@param testSuiteId e.g., 'Test Suites/main/TS1'
getTestSuiteTime(String) - Method in JUnitReportWrapper
@param testSuiteId
getTExecutionProfile() - Method in ExecutionPropertiesWrapper
getTExecutionProfile() - Method in RetrievalBy.SearchContext
getTExecutionProfile() - Method in StatsEntry
getTExecutionProfile() - Method in TSuiteResult
getTExecutionProfile() - Method in TSuiteResultId
getTExecutionProfile() - Method in TSuiteResultIdImpl
getTExecutionProfile() - Method in TSuiteResultImpl
getTExecutionProfileDirectory() - Method in TSuiteResult
getTExecutionProfileDirectory() - Method in TSuiteResultImpl
getTimestampAsString(LocalDateTime) - Method in Helpers
utility method which stringifies a java.time.LocalDateTime object into a String of 'yyyyMMdd_HHmmss' format
getTSuiteName() - Method in RetrievalBy.SearchContext
getTSuiteName() - Method in StatsEntry
getTSuiteName() - Method in TSuiteResult
getTSuiteName() - Method in TSuiteResultId
getTSuiteName() - Method in TSuiteResultIdImpl
getTSuiteName() - Method in TSuiteResultImpl
getTSuiteNameDirectory() - Method in TSuiteResult
getTSuiteNameDirectory() - Method in TSuiteResultImpl
getTSuiteNameList() - Method in MaterialRepository
getTSuiteNameList() - Method in MaterialRepositoryImpl
getTSuiteNameList() - Method in MaterialStorageImpl
implementing TSuiteResultTree
getTSuiteNameList() - Method in RepositoryRoot
implementing TSuiteResultTree
getTSuiteNameList() - Method in TSuiteResultTree
getTSuiteResult(TSuiteResultId) - Method in MaterialRepository
getTSuiteResult(TSuiteResultId) - Method in MaterialRepositoryImpl
implementing TSuiteResultTree
getTSuiteResult(TSuiteResultId) - Method in MaterialStorageImpl
implementing TSuiteResultTree
getTSuiteResult(TSuiteResultId) - Method in RepositoryRoot
implementing TSuiteResultTree
getTSuiteResult() - Method in RestoreResult
getTSuiteResult() - Method in RestoreResultImpl
getTSuiteResult(TSuiteResultId) - Method in TSuiteResultTree
getTSuiteResultIdList() - Method in MaterialRepository
getTSuiteResultIdList() - Method in MaterialRepositoryImpl
implementing TSuiteResultTree
getTSuiteResultIdList() - Method in MaterialStorageImpl
implementing TSuiteResultTree
getTSuiteResultIdList() - Method in RepositoryRoot
implementing TSuiteResultTree
getTSuiteResultIdList() - Method in TSuiteResultTree
getTSuiteResultList() - Method in MaterialRepository
getTSuiteResultList(List<TSuiteResultId>) - Method in MaterialRepositoryImpl
implementing TSuiteResultTree
getTSuiteResultList(List<TSuiteResultId>) - Method in MaterialStorageImpl
implementing TSuiteResultTree
getTSuiteResultList(List<TSuiteResultId>) - Method in RepositoryRoot
getTSuiteResultList(List<TSuiteResultId>) - Method in TSuiteResultTree
getTSuiteResultsBeforeExclusive(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Method in RepositoryRoot
returns a List of TSuiteResult which has the given TSuiteName and the given TExecutionProfile, the Timestamp before the given 2nd arg.
getTSuiteResultsBeforeInclusive(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Method in RepositoryRoot
returns a List of TSuiteResult which has the given 1st argument, and the Timestamp exactly at or before the 2nd argument.
getTSuiteTimestamp() - Method in TSuiteResult
getTSuiteTimestamp() - Method in TSuiteResultId
getTSuiteTimestamp() - Method in TSuiteResultIdImpl
getTSuiteTimestamp() - Method in TSuiteResultImpl
getTSuiteTimestampDirectory() - Method in TSuiteResult
getTSuiteTimestampDirectory() - Method in TSuiteResultImpl
getUpperBound() - Method in MaterialStats.ConfidenceInterval
@return the upper endpoint of the interval
getURL() - Method in Material
getURL() - Method in MaterialFileName
@return a URL found in the file name, may return null
getURL() - Method in MaterialImpl
@return a URL object set by the constructor, may return null
getUrl() - Method in MaterialMetadata
getUrl() - Method in MaterialMetadataImpl
getValue() - Method in Suffix
getValue() - Method in TCaseName
Returns:
When given testCaseId is 'Test Cases/test/com.kazurayam.visualtesting/AllTestRunner', then returns 'test.com.kazurayam.visualtesting.AllTestRunner'.
getValue() - Method in TSuiteName
@return e.g, 'main.TS1'
getValue() - Method in TSuiteTimestamp
@return LocalDateTime object which represents 'yyyyMMdd_HHmmss'

H

hasActual() - Method in MaterialPair
hasActual() - Method in MaterialPairImpl
hasExpected() - Method in MaterialPair
hasExpected() - Method in MaterialPairImpl
hashCode() - Method in ComparisonResult
hashCode() - Method in ImageDelta
hashCode() - Method in MaterialCoreImpl
hashCode() - Method in MaterialDescription
hashCode() - Method in MaterialImpl
hashCode() - Method in MaterialMetadataImpl
hashCode() - Method in MaterialPairImpl
hashCode() - Method in MaterialStats
hashCode() - Method in MaterialStats.ConfidenceInterval
hashCode() - Method in RepositoryRoot
hashCode() - Method in Suffix
hashCode() - Method in TCaseName
hashCode() - Method in TCaseResult
hashCode() - Method in TExecutionProfile
hashCode() - Method in TSuiteName
hashCode() - Method in TSuiteResult
hashCode() - Method in TSuiteResultIdImpl
hashCode() - Method in TSuiteResultImpl
hashCode() - Method in TSuiteTimestamp
hasImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in ImageDeltaStats
@param capturingTSuiteName
hasImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in ImageDeltaStatsImpl
hasImageDelta(TSuiteTimestamp, TSuiteTimestamp) - Method in MaterialStats
If this MaterialStats has an ImageDelta of a anb b, return true
hasImageDelta(Path, TSuiteTimestamp, TSuiteTimestamp) - Method in StatsEntry
hasLeft() - Method in MaterialPair
hasLeft() - Method in MaterialPairImpl
hasMaterialMetadataBundleOfCurrentTSuite() - Method in MaterialRepository
hasMaterialMetadataBundleOfCurrentTSuite() - Method in MaterialRepositoryImpl
hasRight() - Method in MaterialPair
hasRight() - Method in MaterialPairImpl
hasTSuiteResult(TSuiteResult) - Method in MaterialRepositoryImpl
implementing TSuiteResultTree
hasTSuiteResult(TSuiteResult) - Method in MaterialStorageImpl
implementing TSuiteResultTree
hasTSuiteResult(TSuiteResult) - Method in RepositoryRoot
return true if RepositoryRoot has the given TSuiteResult
hasTSuiteResult(TSuiteResult) - Method in TSuiteResultTree
Helpers - Class in com.kazurayam.materials

I

ImageCollectionDiffer - Class in com.kazurayam.materials.imagedifference
This class is designed to implement the "Visual Testing in Katalon Studio" feature.
ImageCollectionDiffer(MaterialRepository) - Constructor in ImageCollectionDiffer
constructor
ImageCollectionProcessingContentHandler - Interface in com.kazurayam.materials.imagedifference
ImageCollectionProcessor - Class in com.kazurayam.materials.imagedifference
ImageDelta - Class in com.kazurayam.materials.stats
ImageDelta(TSuiteTimestamp, TSuiteTimestamp, double, boolean) - Constructor in ImageDelta
ImageDeltaStats - Class in com.kazurayam.materials.stats
ImageDeltaStats object:
ImageDeltaStatsImpl - Class in com.kazurayam.materials.stats
@author kazurayam
ImageDeltaStatsImpl.Builder - Class in com.kazurayam.materials.stats
ImageDeltaStatsImpl.Builder() - Constructor in ImageDeltaStatsImpl.Builder
ImageDifference - Class in com.kazurayam.materials.imagedifference
accepts 2 BufferedImages as input, compare them, make a difference image, and calculate the ratio of difference of the 2 input images.
ImageDifference(BufferedImage, BufferedImage) - Constructor in ImageDifference
ImageDifferenceException - Class in com.kazurayam.materials.imagedifference
ImageDifferenceException(String, TCaseName, Material, Material, double) - Constructor in ImageDifferenceException
ImageDifferenceFilenameResolver - Interface in com.kazurayam.materials.imagedifference
@author kazurayam
ImageDifferenceFilenameResolverCompactImpl - Class in com.kazurayam.materials.imagedifference
ImageDifferenceFilenameResolverDefaultImpl - Class in com.kazurayam.materials.imagedifference
@author kazurayam
ImageDifferenceFilenameResolverDefaultImpl(ReportsAccessor) - Constructor in ImageDifferenceFilenameResolverDefaultImpl
ImageDifferenceSerializer - Class in com.kazurayam.imagedifference
encloses 3 Path objects; the expected image, the actual image, and the diff image.
ImageDifferenceSerializer(ImageDifference, Path, String) - Constructor in ImageDifferenceSerializer
imagesAreDifferent(double) - Method in ImageDifference
@return true if the expected image and the actual image pair has greater difference than the criteria = these are different enough, otherwise false.
imagesAreSimilar() - Method in ComparisonResult
imagesAreSimilar(double) - Method in ImageDifference
Returns:
true if the expected image and the actual image pair has smaller difference than or equal to the criteria in percentage (e.g, 5.0 means five point zero percentage); this means they are similar enough.
Indexer - Interface in com.kazurayam.materials
IndexerBase - Class in com.kazurayam.materials.view
AbstractIndexer is an abstract class that implements the Indexer interface.
IndexerCarousel - Class in com.kazurayam.materials.view
@author kazurayam
IndexerConcise - Class in com.kazurayam.materials.view
IndexerFactory - Class in com.kazurayam.materials
IndexerParallel - Class in com.kazurayam.materials.view
info(String) - Method in VisualTestingLogger
info(String) - Method in VisualTestingLoggerDefaultImpl
InvokedMethodName - Enum in com.kazurayam.materials.metadata
InvokedMethodName(String) - Constructor in InvokedMethodName
isAlreadyMarked() - Method in MaterialRepository
isAlreadyMarked() - Method in MaterialRepositoryImpl
isCached() - Method in ImageDelta
isInRangeOfTSuiteTimestamp(Material) - Method in StorageScanner
Check if the Material is newer than the TSuiteTimestamp specified by the onlySince property in the Options object passed to the StorageScanner constructor.

J

JUnitReportWrapper - Class in com.kazurayam.materials.view
@author kazurayam
JUnitReportWrapper(Document) - Constructor in JUnitReportWrapper

K

keySet() - Method in MaterialPairs
keySet() - Method in MaterialPairsImpl

L

lastBusinessDay(LocalDateTime) - Method in RetrievalBy
locateMaterialMetadataBundle(TSuiteResult) - Method in MaterialRepository
locateMaterialMetadataBundle(TSuiteResult) - Method in MaterialRepositoryImpl
logger_ - Field in IndexerBase
logger_ - Field in IndexerCarousel
logger_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
logger_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalCarousel

M

main(String) - Method in TreeBranchScanner
main(String) - Method in TreeTrunkScanner
makeImageCollectionDifferences(MaterialPairs, TCaseName, double) - Method in ImageCollectionDiffer
compare 2 Material files in each MaterialPair object, create ImageDiff and store the diff image files under the directory
makeImageCollectionDifferences(MaterialPairs, TCaseName, ImageDeltaStats) - Method in ImageCollectionProcessor
makeImageDelta(Material, Material, StorageScanner.BufferedImageBuffer) - Method in StorageScanner
Read 2 PNG files to get image difference, calculate the diff ratio, and will return a ImageDelta object.
makeIndex() - Method in MaterialRepository
Scan the
[project dir]/Materials
directory to create
[project dir]/Materials/index.html
file.
makeIndex() - Method in MaterialRepositoryImpl
Given the path of
Materials
directory = the base directory of the MaterialsRepository class instance, create
<Materials directory>/index.html
file based on the current content of the Materials directory while naively assuming the
<Materials directory>/..
makeMarkerImage(Path) - Method in ImageCollectionDiffer
make a Marker image which shows """File not found: C: └─Users └─qcq0264 └─eclipse-workspace
makeMaterialStats(TSuiteName, TExecutionProfile, Path) - Method in StorageScanner
This will return
              {
                  "path: "main.TC_47News.visitSite/47NEWS_TOP.png",
                  "imageDeltaList": [
                      // list of ImageDelta objects
                      {
                          "path": "47news.visitSite/47reporters.png",
                          "degree": 9,
                          "sum": 49.339999999999996,
                          "mean": 5.482222222222222,
                          "variance": 2.2697232411502397,
                          "standardDeviation": 1.506560068882167,
                          "tDistribution": 1.8595480375401174,
                          "confidenceInterval": {
                              "lowerBound": 4.548381949046843,
                              "uppderBound": 6.416062495397601,
                              "confidenceLevel": 0.95
                          },
                          "criteriaPercentage": 7.42,
                          "data": [
                              33.99,
                              ...
                              1.95
                          ],
                          "imageDeltaList": [
                              {
                                  "a": "20190401_142150",
                                  "b": "20190401_141839",
                                  "d": 0.00,
                                  "cached": false
                              },
                              ...
                          ]
                      },
                  ],
              }
 
makeStatsEntry(TSuiteName, TExecutionProfile) - Method in StorageScanner
This will return
     {
          "TSuiteName": "47News_chronos_capture",
          "materialStatsList": [
              // list of MaterialStats objects like
              // 
          ]
     }
 
markAsCurrent(TSuiteResultId) - Method in MaterialRepository
markAsCurrent(TSuiteResultId) - Method in MaterialRepositoryImpl
Material - Interface in com.kazurayam.materials
MaterialCore - Interface in com.kazurayam.materials
MaterialCoreImpl - Class in com.kazurayam.materials.impl
MaterialCoreImpl(Path, Path) - Constructor in MaterialCoreImpl
@param baseDir of the 'Materials' directory
MaterialDescription - Class in com.kazurayam.materials
MaterialDescription(String, String) - Constructor in MaterialDescription
MaterialFileName - Class in com.kazurayam.materials.model
This class wrapps the file name applying the file name format rule for Material.
MaterialFileName(String) - Constructor in MaterialFileName
MaterialImpl - Class in com.kazurayam.materials.impl
A Material has a Path ////
MaterialImpl(TCaseResult, Path) - Constructor in MaterialImpl
@param parent TCaserResult at '.
MaterialMetadata - Interface in com.kazurayam.materials.metadata
The
resolveMatherialPath(TCaseName tCaseName, String subpath, String fileName)
method of
com.kazurayam.materials.impl.MaterialRepositoryImpl
class creates
tSuiteName/tSuiteTimestamp/path-resolution-log.json
file, which contains information how the method call resolved and returned a Path based on the given parameters.
MaterialMetadataBundle - Class in com.kazurayam.materials.metadata
MaterialMetadataBundle() - Constructor in MaterialMetadataBundle
MaterialMetadataImpl - Class in com.kazurayam.materials.metadata
MaterialMetadataImpl(InvokedMethodName, TCaseName, String, MaterialDescription) - Constructor in MaterialMetadataImpl
@param invokedMethodName
MaterialPair - Interface in com.kazurayam.materials
MaterialPair() - Method in MaterialPairImpl
MaterialPairImpl - Class in com.kazurayam.materials.impl
MaterialPairs - Interface in com.kazurayam.materials
MaterialPairs(TSuiteResult, TSuiteResult) - Method in MaterialPairsImpl
MaterialPairsImpl - Class in com.kazurayam.materials.impl
MaterialRepository - Interface in com.kazurayam.materials
MaterialRepository#resolveMaterial() method resolves Path to save your 'Material' obtained during a run of WebDriver-based testing.
MaterialRepositoryFactory - Class in com.kazurayam.materials
MaterialRepositoryImpl - Class in com.kazurayam.materials.impl
MaterialStats - Class in com.kazurayam.materials.stats
referrences: - https://blog.apar.jp/data-analysis/4632/ - https://stackoverflow.com/questions/14758509/calculating-t-inverse-in-apache-commons
MaterialStats.ConfidenceInterval - Class in com.kazurayam.materials.stats
Mimic of apache commons2 math ConfidenceInterval without parameter checks http://home.apache.org/~luc/commons-math-3.6-RC2-site/jacoco/org.apache.commons.math3.stat.interval/ConfidenceInterval.java.html
MaterialStats.ConfidenceInterval(double, double, double) - Constructor in MaterialStats.ConfidenceInterval
Create a confidence interval with the given bounds and confidence level.
MaterialStats(Path, List<ImageDelta>) - Constructor in MaterialStats
@param path
MaterialStorage - Interface in com.kazurayam.materials
MaterialStorage is an external directory for Materials outside a Katalon Studio project.
MaterialStorageFactory - Class in com.kazurayam.materials
MaterialStorageImpl - Class in com.kazurayam.materials.impl
maximumNumberOfImageDeltas(int) - Method in StorageScanner.Options.Builder
mean() - Method in MaterialStats
mkbuilder_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase

N

newIndexer(String) - Method in IndexerFactory
newInstance(Map) - Method in MaterialDescription
newInstance(Path) - Method in MaterialRepositoryImpl
newInstance(Path) - Method in MaterialStorageImpl
create a new instance of MaterialStorage at the baseDir
newInstance(Path) - Method in ReportsAccessorImpl
newInstance(TCaseName) - Method in TCaseResult
newInstance(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Method in TSuiteResult
newInstance(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Method in TSuiteResultId
now() - Method in Helpers
returns the current time stamp in the format of 'yyyyMMdd_HHmmss'
NULL - Field in MaterialStats.ConfidenceInterval

O

onlySince(TSuiteTimestamp, boolean) - Method in StorageScanner.Options.Builder

P

parse(String) - Method in TSuiteTimestamp
@return
Parameters:
str
parseQuery(String) - Method in MaterialRepositoryImpl
given 'corp=abcd&foo=bar' as queryString, return ['corp':'abcd','foo':'bar']
persist(ImageDeltaStats, TSuiteName, TExecutionProfile, TSuiteTimestamp, TCaseName) - Method in StorageScanner
Write the imageDeltaStats (image-delta-stats.json) file into the Storage directory, into the subdirectory of Exam at the path specified by tSuiteName + tExecutionProfile + tSuiteTimestamp + tCaseName.
postVisitDirectory(Path, IOException) - Method in TreeBranchVisitor
postVisitDirectory(Path, IOException) - Method in TreeTrunkVisitor
important !
postVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitor
postVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
postVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
postVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingModalEventHandler
postVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorSimpleImpl
postVisitTCaseResult(TCaseResult) - Method in RepositoryVisitor
postVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
postVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
postVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingModalEventHandler
postVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorSimpleImpl
postVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitor
postVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
postVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
postVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingModalEventHandler
postVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorSimpleImpl
previousImageDeltaStats(Path) - Method in StorageScanner.Options.Builder
Parameters:
path - to image-delta-stats.json file in the Storage dir.
preVisitDirectory(Path, BasicFileAttributes) - Method in TreeBranchVisitor
preVisitDirectory(Path, BasicFileAttributes) - Method in TreeTrunkVisitor
preVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitor
preVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
preVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
preVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorGeneratingModalEventHandler
preVisitRepositoryRoot(RepositoryRoot) - Method in RepositoryVisitorSimpleImpl
preVisitTCaseResult(TCaseResult) - Method in RepositoryVisitor
preVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
preVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
Check if comparison-result-bundle.json file is there in the TCaseResult directory.
preVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorGeneratingModalEventHandler
preVisitTCaseResult(TCaseResult) - Method in RepositoryVisitorSimpleImpl
preVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitor
preVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
preVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
preVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorGeneratingModalEventHandler
preVisitTSuiteResult(TSuiteResult) - Method in RepositoryVisitorSimpleImpl
printVisitedURLsAsMarkdown(Writer) - Method in MaterialRepository
printVisitedURLsAsMarkdown(Writer) - Method in MaterialRepositoryImpl
printVisitedURLsAsTSV(Writer) - Method in MaterialRepository
printVisitedURLsAsTSV(Writer) - Method in MaterialRepositoryImpl
probability(double) - Method in StorageScanner.Options.Builder
projectDirectory(Path) - Method in StorageScanner.Options.Builder
PTN_SUFFIX - Field in MaterialFileName
put(Path, MaterialPair) - Method in MaterialPairs
put(Path, MaterialPair) - Method in MaterialPairsImpl
putActualMaterial(Material) - Method in MaterialPairs
putActualMaterial(Material) - Method in MaterialPairsImpl
putExpectedMaterial(Material) - Method in MaterialPairs
putExpectedMaterial(Material) - Method in MaterialPairsImpl
pw_ - Field in RepositoryVisitorSimpleImpl
this PrintWriter instance will be reused by other RepositoryVisitor which extends this

Q

R

read(Material) - Method in StorageScanner.BufferedImageBuffer
reduce(long) - Method in MaterialStorage
Calculate the total file size in the Storage to check if it exceeds the target size in bytes.
reduce(long) - Method in MaterialStorageImpl
remove(Material) - Method in StorageScanner.BufferedImageBuffer
repoRoot_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
ReportsAccessor - Interface in com.kazurayam.materials
reportsAccessor_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
ReportsAccessorFactory - Class in com.kazurayam.materials
ReportsAccessorImpl - Class in com.kazurayam.materials.impl
RepositoryRoot - Class in com.kazurayam.materials.repository
RepositoryRoot(Path) - Constructor in RepositoryRoot
RepositoryVisitor - Interface in com.kazurayam.materials.repository
RepositoryRoot > TSuiteResult > TCaseResult > Material
RepositoryVisitorGeneratingBootstrapTreeviewData - Class in com.kazurayam.materials.view
@author kazurayam
RepositoryVisitorGeneratingBootstrapTreeviewData(Writer) - Constructor in RepositoryVisitorGeneratingBootstrapTreeviewData
RepositoryVisitorGeneratingHtmlDivsAsModalBase - Class in com.kazurayam.materials.view
@author kazurayam
RepositoryVisitorGeneratingHtmlDivsAsModalBase(RepositoryRoot, MarkupBuilder) - Constructor in RepositoryVisitorGeneratingHtmlDivsAsModalBase
constructor
RepositoryVisitorGeneratingHtmlDivsAsModalCarousel - Class in com.kazurayam.materials.view
@author kazurayam
RepositoryVisitorGeneratingHtmlDivsAsModalCarousel(RepositoryRoot, MarkupBuilder) - Constructor in RepositoryVisitorGeneratingHtmlDivsAsModalCarousel
Constructor
RepositoryVisitorGeneratingHtmlDivsAsModalConcise - Class in com.kazurayam.materials.view
RepositoryVisitorGeneratingHtmlDivsAsModalConcise(RepositoryRoot, MarkupBuilder) - Constructor in RepositoryVisitorGeneratingHtmlDivsAsModalConcise
Constructor
RepositoryVisitorGeneratingHtmlDivsAsModalParallel - Class in com.kazurayam.materials.view
RepositoryVisitorGeneratingHtmlDivsAsModalParallel(RepositoryRoot, MarkupBuilder) - Constructor in RepositoryVisitorGeneratingHtmlDivsAsModalParallel
Constructor
RepositoryVisitorGeneratingModalEventHandler - Class in com.kazurayam.materials.view
RepositoryVisitorGeneratingModalEventHandler(Writer) - Constructor in RepositoryVisitorGeneratingModalEventHandler
RepositoryVisitorSimpleImpl - Class in com.kazurayam.materials.repository
RepositoryVisitorSimpleImpl(Writer) - Constructor in RepositoryVisitorSimpleImpl
RepositoryVisitResult - Enum in com.kazurayam.materials.repository
RepositoryWalker - Class in com.kazurayam.materials.repository
resolveFileNameByURLPathComponents(URL, int, String, FileType) - Method in MaterialRepositoryImpl
@param url
resolveImageDifferenceFilename(Material, Material, ImageDifference, double) - Method in ImageDifferenceFilenameResolver
resolveImageDifferenceFilename(Material, Material, ImageDifference, double) - Method in ImageDifferenceFilenameResolverCompactImpl
Given with the following arguments: Material expMate: 'Materials/Main/TS1/20181014_131314/CURA_Homepage' created by TSuiteResult with 'product' profile Material actMate: 'Materials/Main/TS1/20181014_131315/CURA_Homepage' created by TSuiteResult with 'develop' profile ImageDifference: 6.71 Double criteriaPercent: 3.0
resolveImageDifferenceFilename(Material, Material, ImageDifference, double) - Method in ImageDifferenceFilenameResolverDefaultImpl
Given with the following arguments: Material expMate: 'Materials/Main/TS1/20181014_131314/CURA_Homepage' created by TSuiteResult with 'product' profile Material actMate: 'Materials/Main/TS1/20181014_131315/CURA_Homepage' created by TSuiteResult with 'develop' profile ImageDifference: 6.71 Double criteriaPercent: 3.0
resolveMaterialPath(TCaseName, String, String, MaterialDescription) - Method in MaterialRepository
resolveMaterialPath(TCaseName, String, String, MaterialDescription) - Method in MaterialRepositoryImpl
resolveMaterialPathByURLPathComponents(TCaseName, String, URL, int, String, FileType, MaterialDescription) - Method in MaterialRepository
resolveMaterialPathByURLPathComponents(TCaseName, String, URL, int, String, FileType, MaterialDescription) - Method in MaterialRepositoryImpl
resolveScreenshotPath(TCaseName, String, URL, MaterialDescription) - Method in MaterialRepository
resolveScreenshotPath(TCaseName, String, URL, MaterialDescription) - Method in MaterialRepositoryImpl
resolveScreenshotPathByURLPathComponents(TCaseName, String, URL, int, String, MaterialDescription) - Method in MaterialRepository
resolveScreenshotPathByURLPathComponents(TCaseName, String, URL, int, String, MaterialDescription) - Method in MaterialRepositoryImpl
restore(MaterialRepository, List<TSuiteResultId>) - Method in MaterialStorage
copy a set of Material files identified by a pair of a tSuiteName and a RetrievalBy object from this Material Storage into the project's Materials folder (intoMR).
restore(MaterialRepository, List<TSuiteResultId>) - Method in MaterialStorageImpl
RestoreResult - Interface in com.kazurayam.materials
An instance of MaterialStorage.RestoreResult object is returned by MaterialStrage#restoreUnary(...) method.
RestoreResultImpl - Class in com.kazurayam.materials.impl
MaterialStorage#restore*() returns a RestoreResult object which encloses a TSuiteResult object and number of Material files copied from the Storage dir into the Materials dir
RestoreResultImpl(TSuiteResult, Integer) - Constructor in RestoreResultImpl
RetrievalBy - Class in com.kazurayam.materials
Strategy class that implements how to scan the MaterialRepository and the MaterialStorage for a List.
RetrievalBy.RetrievalByImpl - Class in com.kazurayam.materials
Implementation of the RetrivalBy interface
RetrievalBy.RetrievalByImpl(LocalDateTime, int, int, int) - Constructor in RetrievalBy.RetrievalByImpl
RetrievalBy.SearchContext - Class in com.kazurayam.materials
One more layer of abstraction.
RetrievalBy.SearchContext(MaterialStorage, TSuiteName, TExecutionProfile) - Constructor in RetrievalBy.SearchContext
retrievingRestoreUnaryExclusive(MaterialRepository, TSuiteName, TExecutionProfile, RetrievalBy) - Method in MaterialStorage
retrievingRestoreUnaryExclusive(MaterialRepository, TSuiteName, TExecutionProfile, RetrievalBy) - Method in MaterialStorageImpl
retrievingRestoreUnaryInclusive(MaterialRepository, TSuiteName, TExecutionProfile, RetrievalBy) - Method in MaterialStorage
retrievingRestoreUnaryInclusive(MaterialRepository, TSuiteName, TExecutionProfile, RetrievalBy) - Method in MaterialStorageImpl

S

scan() - Method in MaterialRepository
scan the baseDir to recognize the current directories/files configuration
scan() - Method in MaterialRepositoryImpl
scan() - Method in MaterialStorage
scan the Storage directory to refresh memory so that it sync with the file system
scan() - Method in MaterialStorageImpl
scan(TSuiteName, TExecutionProfile) - Method in StorageScanner
This will return
 {
  "defaultCriteriaPercentage":5.0,
  "statsEntryList":[
      // a StatsEntry object of the TSuiteName specified
  ]
 }
 
scan(TSuiteResult) - Method in TreeBranchScanner
scan() - Method in TreeTrunkScanner
scan the baseDir to return an instance of RepositoryRoot
serialize() - Method in ImageDifferenceSerializer
serialize(Writer) - Method in MaterialMetadata
serialize(Writer) - Method in MaterialMetadataBundle
@param writer
serialize(Writer) - Method in MaterialMetadataImpl
serializeAsMarkdown(Writer) - Method in MaterialMetadataBundle
Compile a report with the list of URL - material path in Markdown format.
serializeAsTSV(Writer) - Method in MaterialMetadataBundle
Compile a report with the list of URL - material path in TAB-Seperated Value format.
setActual(Material) - Method in MaterialPair
setActual(Material) - Method in MaterialPairImpl
setBaseDir(Path) - Method in Indexer
setBaseDir(Path) - Method in IndexerBase
setCached(boolean) - Method in ImageDelta
setDescription(String) - Method in MaterialCore
setDescription(String) - Method in MaterialCoreImpl
setDescription(String) - Method in MaterialImpl
setExpected(Material) - Method in MaterialPair
setExpected(Material) - Method in MaterialPairImpl
setFileName(String) - Method in MaterialMetadata
setFileName(String) - Method in MaterialMetadataImpl
setFilterDataLessThan(double) - Method in MaterialStats
setImageDifferenceFilenameResolver(ImageDifferenceFilenameResolver) - Method in ImageCollectionDiffer
setImageDifferenceFilenameResolver(ImageDifferenceFilenameResolver) - Method in ImageCollectionProcessor
setLastModified(long) - Method in Material
setLastModified(Instant) - Method in MaterialImpl
setLastModified(LocalDateTime) - Method in TCaseResult
setLastModified(LocalDateTime) - Method in TCaseResultImpl
setLeft(Material) - Method in MaterialPair
setLeft(Material) - Method in MaterialPairImpl
setLength(long) - Method in Material
setLength(long) - Method in MaterialImpl
setOutput(Path) - Method in Indexer
setOutput(Path) - Method in IndexerBase
setParent(TCaseResult) - Method in Material
setParent(TCaseResult) - Method in MaterialImpl
setParent(TSuiteResult) - Method in TCaseResult
setParent(TSuiteResult) - Method in TCaseResultImpl
setParent(RepositoryRoot) - Method in TSuiteResult
setParent(RepositoryRoot) - Method in TSuiteResultImpl
Here we create the directory tree of
setProbability(double) - Method in MaterialStats
setReportsAccessor(ReportsAccessor) - Method in RepositoryVisitor
setReportsAccessor(ReportsAccessor) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
setReportsAccessor(ReportsAccessor) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
setReportsAccessor(ReportsAccessor) - Method in RepositoryVisitorGeneratingModalEventHandler
setReportsAccessor(ReportsAccessor) - Method in RepositoryVisitorSimpleImpl
setReportsDir(Path) - Method in Indexer
setReportsDir(Path) - Method in IndexerBase
setRight(Material) - Method in MaterialPair
setRight(Material) - Method in MaterialPairImpl
setShiftCriteriaPercentageBy(double) - Method in MaterialStats
setSize(long) - Method in TCaseResult
setSize(long) - Method in TCaseResultImpl
setSubPath(String) - Method in MaterialMetadata
setSubPath(String) - Method in MaterialMetadataImpl
setUrl(URL) - Method in MaterialMetadata
setUrl(URL) - Method in MaterialMetadataImpl
setVisualTestingLogger(VisualTestingLogger) - Method in ImageCollectionDiffer
set instance of VisualTestingListener, which will consume messages from ImageCollectionDiffer
setVisualTestingLogger(VisualTestingLogger) - Method in ImageCollectionProcessor
setVisualTestingLogger(VisualTestingLogger) - Method in IndexerBase
setVisualTestingLogger(VisualTestingLogger) - Method in MaterialImpl
setVisualTestingLogger(VisualTestingLogger) - Method in MaterialRepositoryImpl
setVisualTestingLogger(VisualTestingLogger) - Method in MaterialStorageImpl
setVisualTestingLogger(VisualTestingLogger) - Method in ReportsAccessorImpl
setVisualTestingLogger(VisualTestingLogger) - Method in RepositoryRoot
setVisualTestingLogger(VisualTestingLogger) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
setVisualTestingLogger(VisualTestingLogger) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
setVisualTestingLogger(VisualTestingLogger) - Method in RepositoryVisitorGeneratingModalEventHandler
setVisualTestingLogger(VisualTestingLogger) - Method in RepositoryVisitorSimpleImpl
setVisualTestingLogger(VisualTestingLogger) - Method in StorageScanner
Caller can set a VisualTestingListener to hear from the StorageScanner
setVisualTestingLogger(VisualTestingLogger) - Method in VTLoggerEnabled
shiftCriteriaPercentageBy(double) - Method in StorageScanner.Options.Builder
size() - Method in ComparisonResultBundle
size() - Method in ComparisonResultBundleAsJsonObject
size() - Method in MaterialMetadataBundle
size() - Method in MaterialPairs
size() - Method in MaterialPairsImpl
size() - Method in StorageScanner.BufferedImageBuffer
sizeOfDifferentComparisonResults() - Method in ComparisonResultBundle
@return int how many ComparisonResult in this bundle returns false for the call to imagesAreSimilar()
srcOfActualMaterial(Path) - Method in ComparisonResultBundle
srcOfActualMaterial(Path) - Method in ComparisonResultBundleAsJsonObject
srcOfExpectedMaterial(Path) - Method in ComparisonResultBundle
srcOfExpectedMaterial(Path) - Method in ComparisonResultBundleAsJsonObject
standardDeviation() - Method in MaterialStats
startImageCollection(TCaseName) - Method in ImageCollectionDiffer
prepare File of 'comparison-result.json'
startImageCollection(TCaseName) - Method in ImageCollectionProcessingContentHandler
startMaterialPair(TCaseName, MaterialPair, double, MaterialDescription) - Method in ImageCollectionDiffer
This method is the core part of ImageCollectionDiffer.
startMaterialPair(TCaseName, MaterialPair, double, MaterialDescription) - Method in ImageCollectionProcessingContentHandler
StatsEntry - Class in com.kazurayam.materials.stats
StatsEntry(TSuiteName, TExecutionProfile) - Constructor in StatsEntry
status(Writer, Map<String, Object>) - Method in MaterialStorage
list the current status of the Storage
status(Writer, Map<String, Object>) - Method in MaterialStorageImpl
StorageScanner - Class in com.kazurayam.materials.stats
@author kazurayam
StorageScanner.BufferedImageBuffer - Class in com.kazurayam.materials.stats
This class maintains a buffer of BufferedImage to make I/O to PNG files efficient.
StorageScanner.BufferedImageBuffer() - Constructor in StorageScanner.BufferedImageBuffer
StorageScanner.Options - Class in com.kazurayam.materials.stats
Options to control the behavior of StroageScanner
StorageScanner.Options.Builder - Class in com.kazurayam.materials.stats
StorageScanner.Options.Builder() - Constructor in StorageScanner.Options.Builder
StorageScanner(MaterialStorage, Options) - Constructor in StorageScanner
storageScannerOptions(Options) - Method in ImageDeltaStatsImpl.Builder
Suffix - Class in com.kazurayam.materials.model
Given the following files in a directory:
Suffix(int) - Constructor in Suffix
@param value
sum() - Method in MaterialStats

T

TCaseName - Class in com.kazurayam.materials
@author kazurayam
TCaseName(Path) - Constructor in TCaseName
@param path .
TCaseResult - Class in com.kazurayam.materials
TCaseResultImpl - Class in com.kazurayam.materials.impl
TCaseResultImpl(TCaseName) - Constructor in TCaseResultImpl
@param tCaseName
tDistribution() - Method in MaterialStats
@return calculate t-inverse with this.degree() degrees of FREEDOM %
ternary(ComparisonResult, Closure, Closure) - Method in Espionage
Evaluate if comparisonResult.imagesAreSimilar() == true or not.
TExecutionProfile - Class in com.kazurayam.materials
TExecutionProfile(Path) - Constructor in TExecutionProfile
Given a path of a directory immediately under the Materials or the Storage directory, instantiates a TExecutionProfile object
toJsonText() - Method in ComparisonResult
{
    "ComparisonResult": {
        "expectedMaterial": {
            "Material": {
                "path": "build\\tmp\\testOutput\\EvaluationResultSpec\\testSmoke\\Materials\\main.TS1\\20181014_060500\\Main.Basic\\CURA_Appointment.png"
            }
        },
        "actualMaterial": {
            "Material": {
                "path": "build\\tmp\\testOutput\\EvaluationResultSpec\\testSmoke\\Materials\\main.TS1\\20181014_060501\\Main.Basic\\CURA_Appointment.png"
            }
        },
        "diffMaterial": {
            "Material": {
                "path": "build\\tmp\\testOutput\\EvaluationResultSpec\\testSmoke\\Materials\\ImageDiff\\20181014_060501\\imageDiff\\Main.Basic\\CURA_Appointment.20181014_060500_product-20181014_060501_develop.(0.01).png"
            }
        }
        "criteriaPercentage": 5.0,
        "imagesAreSimilar": true,
        "diffRatio": 3.56,
        "MaterialDescription": {
            "category": "1.0",
            "description": "Appointment Input Form"
        }
     }
    }
}
 
@return
toJsonText() - Method in ComparisonResultBundle
toJsonText() - Method in FileType
toJsonText() - Method in ImageDelta
toJsonText() - Method in ImageDeltaStats
toJsonText() - Method in ImageDeltaStatsImpl
toJsonText() - Method in Material
toJsonText() - Method in MaterialCoreImpl
toJsonText() - Method in MaterialDescription
toJsonText() - Method in MaterialImpl
toJsonText() - Method in MaterialMetadata
toJsonText() - Method in MaterialMetadataBundle
toJsonText() - Method in MaterialMetadataImpl
toJsonText() - Method in MaterialPair
toJsonText() - Method in MaterialPairImpl
toJsonText() - Method in MaterialPairs
toJsonText() - Method in MaterialPairsImpl
toJsonText() - Method in MaterialRepository
toJsonText() - Method in MaterialRepositoryImpl
toJsonText() - Method in MaterialStats
toJsonText() - Method in MaterialStats.ConfidenceInterval
toJsonText() - Method in MaterialStorage
toJsonText() - Method in MaterialStorageImpl
toJsonText() - Method in RepositoryRoot
toJsonText() - Method in RetrievalBy.SearchContext
toJsonText() - Method in StatsEntry
toJsonText() - Method in StorageScanner.Options
toJsonText() - Method in Suffix
toJsonText() - Method in TCaseName
toJsonText() - Method in TCaseResult
toJsonText() - Method in TCaseResultImpl
toJsonText() - Method in TreeBranchScanner
toJsonText() - Method in TreeTrunkScanner
toJsonText() - Method in TSuiteName
toJsonText() - Method in TSuiteResult
toJsonText() - Method in TSuiteResultImpl
toJsonText() - Method in TSuiteTimestamp
toString() - Method in ComparisonResult
toString() - Method in ComparisonResultBundle
toString() - Method in FileType
toString() - Method in ImageDelta
toString() - Method in ImageDeltaStatsImpl
toString() - Method in InvokedMethodName
toString() - Method in MaterialCoreImpl
toString() - Method in MaterialDescription
toString() - Method in MaterialImpl
toString() - Method in MaterialMetadataBundle
toString() - Method in MaterialMetadataImpl
toString() - Method in MaterialPairImpl
toString() - Method in MaterialPairsImpl
toString() - Method in MaterialRepositoryImpl
toString() - Method in MaterialStats
toString() - Method in MaterialStats.ConfidenceInterval
@return String representation of the confidence interval
toString() - Method in MaterialStorageImpl
toString() - Method in RepositoryRoot
toString() - Method in RetrievalBy.SearchContext
toString() - Method in StatsEntry
toString() - Method in StorageScanner.Options
toString() - Method in Suffix
toString() - Method in TCaseName
toString() - Method in TCaseResultImpl
toString() - Method in TExecutionProfile
toString() - Method in TSuiteName
toString() - Method in TSuiteResult
toString() - Method in TSuiteResultIdImpl
toString() - Method in TSuiteResultImpl
toString() - Method in TSuiteTimestamp
toTreeFormat(Path) - Method in Helpers
Given a long Path, return an array of String which shows the give path in tree format.
touch(Path) - Method in Helpers
Check if a file is present or not.
TreeBranchScanner - Class in com.kazurayam.materials.repository
TreeBranchScanner(RepositoryRoot) - Constructor in TreeBranchScanner
TreeBranchVisitor - Class in com.kazurayam.materials.repository
TreeBranchVisitor(RepositoryRoot, TSuiteResult) - Constructor in TreeBranchVisitor
@param repoRoot
TreeLayer - Enum in com.kazurayam.materials.repository
TreeTrunkScanner - Class in com.kazurayam.materials.repository
TreeTrunkScanner scans a file system tree under the baseDir directory.
TreeTrunkScanner(Path) - Constructor in TreeTrunkScanner
TreeTrunkVisitor - Class in com.kazurayam.materials.repository
TreeTrunkVisitor(RepositoryRoot) - Constructor in TreeTrunkVisitor
treeviewTitle() - Method in TSuiteResult
treeviewTitle() - Method in TSuiteResultImpl
TSuiteName - Class in com.kazurayam.materials
@author kazurayam
TSuiteName(Path) - Constructor in TSuiteName
@param path .
TSuiteResult - Class in com.kazurayam.materials
TSuiteResult.TimestampFirstTSuiteResultComparator - Class in com.kazurayam.materials
sort a list of TSuiteResult by 1.
TSuiteResultId - Class in com.kazurayam.materials
TSuiteResultIdImpl - Class in com.kazurayam.materials.impl
TSuiteResultIdImpl(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Constructor in TSuiteResultIdImpl
TSuiteResultImpl - Class in com.kazurayam.materials.impl
TSuiteResultImpl(TSuiteName, TExecutionProfile, TSuiteTimestamp) - Constructor in TSuiteResultImpl
TSuiteResultTree - Interface in com.kazurayam.materials
This interface defines a set of method for a collection of TSuiteResult objects how to add/retrieve members.
TSuiteTimestamp - Class in com.kazurayam.materials
Wraps a time stamp when a Test Suite was executed.
TSuiteTimestamp(LocalDateTime) - Constructor in TSuiteTimestamp
@param ts

U

USERDIR - Field in StorageScanner.Options

V

variance() - Method in MaterialStats
visitFile(Path, BasicFileAttributes) - Method in TreeBranchVisitor
visitFile(Path, BasicFileAttributes) - Method in TreeTrunkVisitor
Invoked for a file in a directory.
visitFileFailed(Path, IOException) - Method in TreeBranchVisitor
visitFileFailed(Path, IOException) - Method in TreeTrunkVisitor
visitMaterial(Material) - Method in RepositoryVisitor
visitMaterial(Material) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
visitMaterial(Material) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
visitMaterial(Material) - Method in RepositoryVisitorGeneratingModalEventHandler
Check if the Material file is a .PNG file, and it has an associated *.highlight file.
visitMaterial(Material) - Method in RepositoryVisitorSimpleImpl
visitMaterialFailed(Material, IOException) - Method in RepositoryVisitor
visitMaterialFailed(Material, IOException) - Method in RepositoryVisitorGeneratingBootstrapTreeviewData
visitMaterialFailed(Material, IOException) - Method in RepositoryVisitorGeneratingHtmlDivsAsModalBase
visitMaterialFailed(Material, IOException) - Method in RepositoryVisitorGeneratingModalEventHandler
visitMaterialFailed(Material, IOException) - Method in RepositoryVisitorSimpleImpl
VisualTestingLogger - Interface in com.kazurayam.materials
Sample implemantation using Katalon Studio API:
 import com.kazurayam.materials.VisualTestingLogger
 import com.kms.katalon.core.util.KeywordUtil
VisualTestingLoggerDefaultImpl - Class in com.kazurayam.materials.impl
The instance of DefaulVisualTestingLogger is to be registered into ImageCollectionProcessor.
vtLogger_ - Field in ImageCollectionProcessor
vtLogger_ - Field in IndexerBase
vtLogger_ - Field in RepositoryVisitorGeneratingHtmlDivsAsModalBase
VTLoggerEnabled - Interface in com.kazurayam.materials

W

walkRepository(RepositoryRoot, RepositoryVisitor) - Method in RepositoryWalker
write(Writer) - Method in ImageDeltaStats
write(Writer) - Method in ImageDeltaStatsImpl

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _