public class BaseEngine extends Object
| Modifier and Type | Field and Description |
|---|---|
protected EngineParamID[] |
_supportedParameterIds |
protected EngineParam[] |
_supportedParameters |
protected IReader |
reader |
protected String |
strVersion |
protected String |
TAG |
protected int |
version |
| Constructor and Description |
|---|
BaseEngine(IReader reader,
EngineModel engineModel)
Constructs a new BaseEngine object.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertEngineParamId(EngineParamID id)
Asserts that the specified EngineParamID is supported by the engine.
|
protected void |
convertVersion(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.
|
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.
|
String |
getVersion()
Returns the version of the engine as a string.
|
void |
pumpEvent(ProtocolEventArgs args)
Handles protocol 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 |
triggerSkipKeepAliveEvent(boolean enabled)
Triggers a parameter transfer event.
|
protected String TAG
protected final IReader reader
protected EngineParamID[] _supportedParameterIds
protected EngineParam[] _supportedParameters
protected String strVersion
protected int version
public BaseEngine(IReader reader,
EngineModel engineModel)
reader - The IReader 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 String getVersion()
protected void triggerSkipKeepAliveEvent(boolean enabled)
enabled - Whether the parameter transfer is enabled.public void pumpEvent(ProtocolEventArgs args)
args - The ProtocolEventArgs object containing event data.protected void convertVersion(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.