public class BaseEngine
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected EngineParamID[] |
_supportedParameterIds |
protected EngineParam[] |
_supportedParameters |
protected BarcodeReader |
reader |
protected java.lang.String |
strVersion |
protected java.lang.String |
TAG |
protected int |
version |
| Constructor and Description |
|---|
BaseEngine(BarcodeReader reader,
EngineModel engineModel)
Constructs a new BaseEngine object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(IBarcodeEventListener listener)
Adds a listener for barcode events.
|
protected void |
assertEngineParamId(EngineParamID id)
Asserts that the specified EngineParamID is supported by the engine.
|
void |
clearListener()
Removes all listeners for barcode events.
|
protected void |
convertVersion(java.lang.String version)
Convert the engine version string to an integer.
|
void |
destroy()
Destroys the BaseEngine object and releases any resources it holds.
|
EngineModel |
getEngineModel()
Returns the EngineModel of the engine.
|
void |
getParameter(EngineParamID engineParamID,
IParameterEventListener listener)
Get a specific engine parameter setting.
|
void |
getParameter(int id,
EngineParamID engineParamID,
IParameterEventListener listener)
Get a specific engine parameter setting.
|
void |
getParameters(EngineParamID[] engineParamIDs,
IParameterEventListener listener)
Get multiple engine parameter settings.
|
void |
getParameters(int id,
EngineParamID[] engineParamIDs,
IParameterEventListener listener)
Get multiple engine parameter settings.
|
java.lang.String |
getStrVersion()
Returns the version of the engine as a string.
|
EngineParamID[] |
getSupportedParameterIds()
Returns an array of EngineParamID objects that are supported by the engine.
|
EngineParam[] |
getSupportedParameters()
Returns an array of EngineParam objects that are supported by the engine.
|
void |
pumpEvent(com.unitech.lib.event.params.ProtocolEventArgs args)
Handles protocol events.
|
void |
removeListener(IBarcodeEventListener listener)
Removes a listener for barcode events.
|
void |
setParameter(EngineParam engineParam,
IParameterEventListener listener)
Set an engine parameter setting.
|
void |
setParameter(int id,
EngineParam engineParam,
IParameterEventListener listener)
Set an engine parameter setting.
|
void |
setParameters(EngineParam[] engineParams,
IParameterEventListener listener)
Set multiple engine parameter settings.
|
void |
setParameters(int id,
EngineParam[] engineParams,
IParameterEventListener listener)
Set multiple engine parameter settings.
|
protected void |
triggerParameterTransferEvent(boolean enabled)
Triggers a parameter transfer event.
|
protected java.lang.String TAG
protected final BarcodeReader reader
protected EngineParamID[] _supportedParameterIds
protected EngineParam[] _supportedParameters
protected java.lang.String strVersion
protected int version
public BaseEngine(BarcodeReader reader, EngineModel engineModel)
reader - The BarcodeReader object to use for communication with the engine.engineModel - The EngineModel of the engine.public void destroy()
public EngineModel getEngineModel()
public EngineParamID[] getSupportedParameterIds()
public EngineParam[] getSupportedParameters()
public java.lang.String getStrVersion()
public void addListener(IBarcodeEventListener listener)
listener - The listener to add.public void removeListener(IBarcodeEventListener listener)
listener - The listener to remove.public void clearListener()
protected void triggerParameterTransferEvent(boolean enabled)
enabled - Whether the parameter transfer is enabled.public void pumpEvent(com.unitech.lib.event.params.ProtocolEventArgs args)
args - The ProtocolEventArgs object containing event data.protected void convertVersion(java.lang.String version)
version - The version string.protected void assertEngineParamId(EngineParamID id) throws ReaderException
id - The EngineParamID to check.ReaderException - If the EngineParamID is not supported.public void getParameter(int id,
EngineParamID engineParamID,
IParameterEventListener listener)
id - The request ID.engineParamID - The parameter ID.listener - The listener to receive the result.public void setParameter(int id,
EngineParam engineParam,
IParameterEventListener listener)
id - The request ID.engineParam - The parameter setting.listener - The listener to receive the result.public void getParameters(int id,
EngineParamID[] engineParamIDs,
IParameterEventListener listener)
id - The request ID.engineParamIDs - The parameter IDs.listener - The listener to receive the result.public void setParameters(int id,
EngineParam[] engineParams,
IParameterEventListener listener)
id - The request ID.engineParams - The parameter settings.listener - The listener to receive the result.public void getParameter(EngineParamID engineParamID, IParameterEventListener listener)
engineParamID - The parameter ID.listener - The listener to receive the result.public void setParameter(EngineParam engineParam, IParameterEventListener listener)
engineParam - The parameter setting.listener - The listener to receive the result.public void getParameters(EngineParamID[] engineParamIDs, IParameterEventListener listener)
engineParamIDs - The parameter IDs.listener - The listener to receive the result.public void setParameters(EngineParam[] engineParams, IParameterEventListener listener)
engineParams - The parameter settings.listener - The listener to receive the result.