Class ComparableSource
- Direct Known Subclasses:
MaskAsObject,Objects
A set of elements, loaded from the file-system, to be compared to another set.
The source may or not be a ObjectCollection, but it is converted into a ObjectCollection to be compared to another set (as a common basis for comparison between
different source types).
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Findable<ObjectCollection> loadAsObjects(Path reference, Dimensions dimensions, boolean debugMode, OperationContext context) Loads the source of elements from the file-system and converts to aObjectCollection.Methods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
ComparableSource
public ComparableSource()
-
-
Method Details
-
loadAsObjects
public abstract Findable<ObjectCollection> loadAsObjects(Path reference, Dimensions dimensions, boolean debugMode, OperationContext context) throws InputReadFailedException Loads the source of elements from the file-system and converts to aObjectCollection.The location of elements on the file-system may be derived from a
referencepath.- Parameters:
reference- the source file-path used to help identify where elements are located on the file-system.dimensions- how large the scene is, in which elements are being compared. This is usually the same as the image-size.debugMode- true if debug-mode is activated, which can influence paths on the file-system.context- records the execution time of certain operations.- Returns:
- the elements converted into a
ObjectCollectionand wrapped into aFindableelement that indicates if they were successfully found on the file-system. - Throws:
InputReadFailedException- if the objects cannot be successfully loaded.
-