Package io.anyline2.plugin
Class ScanPlugin
- java.lang.Object
 - 
- io.anyline2.plugin.ScanPlugin
 
 
- 
public class ScanPlugin extends java.lang.Object 
- 
- 
Field Summary
Fields Modifier and Type Field Description Event<org.json.JSONObject>errorReceivedEvent<ScanResult>resultReceivedEvent<org.json.JSONObject>runSkippedReceivedEvent<org.json.JSONObject>scanInfoReceivedEvent<org.json.JSONObject>visualFeedbackReceived 
- 
Constructor Summary
Constructors Constructor Description ScanPlugin(org.json.JSONObject jsonConfig)ScanPlugin(org.json.JSONObject jsonConfig, AssetContext assetContext) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetId()ImageProvidergetImageProvider()ALRectgetRegionOfInterest()ScanPluginConfiggetScanPluginConfig()ScanController.PluginTypegetType()booleanisFaceDetectionEnabled()booleanisRunning()booleanisStarted()voidonError(java.lang.String var)voidonInfo(java.lang.String var)voidonResult(AnylineImage image, java.lang.String var)voidonRunSkipped(java.lang.String var)voidonVisualFeedback(java.lang.String var)voidprocessImage(AnylineImage anylineImage)voidsetImageProvider(ImageProvider imageProvider)voidsetRegionOfInterest(ALRect alRect)voidstart()voidstop() 
 - 
 
- 
- 
Field Detail
- 
errorReceived
public Event<org.json.JSONObject> errorReceived
 
- 
visualFeedbackReceived
public Event<org.json.JSONObject> visualFeedbackReceived
 
- 
scanInfoReceived
public Event<org.json.JSONObject> scanInfoReceived
 
- 
runSkippedReceived
public Event<org.json.JSONObject> runSkippedReceived
 
- 
resultReceived
public Event<ScanResult> resultReceived
 
 - 
 
- 
Constructor Detail
- 
ScanPlugin
public ScanPlugin(org.json.JSONObject jsonConfig) throws AnylineException, org.json.JSONException- Throws:
 AnylineExceptionorg.json.JSONException
 
- 
ScanPlugin
public ScanPlugin(org.json.JSONObject jsonConfig, AssetContext assetContext) throws AnylineException, org.json.JSONException- Throws:
 AnylineExceptionorg.json.JSONException
 
 - 
 
- 
Method Detail
- 
start
public void start()
 
- 
stop
public void stop()
 
- 
isStarted
public boolean isStarted()
 
- 
isRunning
public boolean isRunning()
 
- 
processImage
public void processImage(AnylineImage anylineImage) throws AnylineException
- Throws:
 AnylineException
 
- 
getRegionOfInterest
public ALRect getRegionOfInterest()
 
- 
setRegionOfInterest
public void setRegionOfInterest(ALRect alRect)
 
- 
getScanPluginConfig
public ScanPluginConfig getScanPluginConfig()
 
- 
getId
public java.lang.String getId()
 
- 
onError
public void onError(java.lang.String var)
 
- 
onVisualFeedback
public void onVisualFeedback(java.lang.String var)
 
- 
onInfo
public void onInfo(java.lang.String var)
 
- 
onRunSkipped
public void onRunSkipped(java.lang.String var)
 
- 
onResult
public void onResult(AnylineImage image, java.lang.String var)
 
- 
getImageProvider
public ImageProvider getImageProvider()
 
- 
setImageProvider
public void setImageProvider(ImageProvider imageProvider)
 
- 
getType
public ScanController.PluginType getType()
 
- 
isFaceDetectionEnabled
public boolean isFaceDetectionEnabled()
 
 - 
 
 -