Package io.anyline2.core
Class ScanController
- java.lang.Object
-
- io.anyline2.core.ScanController
-
public class ScanController extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScanController.PluginTypestatic classScanController.ResultType
-
Constructor Summary
Constructors Constructor Description ScanController(java.lang.String jsonConfig, java.lang.String assetPath, java.lang.String schemaPath)ScanController(java.lang.String jsonConfig, java.lang.String assetPath, java.lang.String schemaPath, PluginCallback callback)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddReportingValues(java.lang.String reportingValues)voidcancel()voiddelete()java.lang.StringgetID()java.lang.StringgetKPluginConfigSchemaFileName()java.lang.StringgetKPluginResultSchemaFileName()ScanController.PluginTypegetPluginType()static ScanController.PluginTypegetPluginTypeForJsonConfig(java.lang.String jsonConfig)ScanController.ResultTypegetResultType()ROIgetROI()booleanisProcessing()voidprocess(AnylineImage frame, boolean runSynchronized)voidsetAssetPath(java.lang.String assetPath)voidsetPluginCallback(PluginCallback callback)voidsetROI(ROI roi)voidvalidateJson(java.lang.String jsonString, java.lang.String pathToSchema, java.lang.String schemaFileName)
-
-
-
Constructor Detail
-
ScanController
public ScanController(java.lang.String jsonConfig, java.lang.String assetPath, java.lang.String schemaPath, PluginCallback callback) throws PluginException- Throws:
PluginException
-
ScanController
public ScanController(java.lang.String jsonConfig, java.lang.String assetPath, java.lang.String schemaPath) throws PluginException- Throws:
PluginException
-
-
Method Detail
-
delete
public void delete()
-
setPluginCallback
public void setPluginCallback(PluginCallback callback)
-
getPluginTypeForJsonConfig
public static ScanController.PluginType getPluginTypeForJsonConfig(java.lang.String jsonConfig)
-
setROI
public void setROI(ROI roi)
-
getROI
public ROI getROI()
-
setAssetPath
public void setAssetPath(java.lang.String assetPath)
-
addReportingValues
public void addReportingValues(java.lang.String reportingValues)
-
process
public void process(AnylineImage frame, boolean runSynchronized) throws AnylineException
- Throws:
AnylineException
-
isProcessing
public boolean isProcessing()
-
cancel
public void cancel()
-
getID
public java.lang.String getID()
-
getPluginType
public ScanController.PluginType getPluginType()
-
getResultType
public ScanController.ResultType getResultType()
-
getKPluginConfigSchemaFileName
public java.lang.String getKPluginConfigSchemaFileName()
-
getKPluginResultSchemaFileName
public java.lang.String getKPluginResultSchemaFileName()
-
validateJson
public void validateJson(java.lang.String jsonString, java.lang.String pathToSchema, java.lang.String schemaFileName)
-
-