public class TransponderSelectCommand extends AsciiSelfResponderCommandBase implements ICommandParameters, IAntennaParameters, ISelectControlParameters, ISelectMaskParameters
LibraryCommandId
Modifier | Constructor and Description |
---|---|
protected |
TransponderSelectCommand() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildCommandLine(java.lang.StringBuilder line)
Builds the command line to send to the reader to execute the command
|
int |
getOutputPower()
Gets or sets the output power.
|
TriState |
getReadParameters()
Gets or sets a value indicating whether the command should include a list of supported parameters and their current values
|
TriState |
getResetParameters()
Gets or sets a value indicating whether the command should reset all its parameters to default values
|
SelectAction |
getSelectAction()
Gets or sets the action to perform in the Select operation
|
Databank |
getSelectBank()
Gets or sets the Bank to use for the select mask
|
java.lang.String |
getSelectData()
Gets or sets the select mask data in 2 character ASCII Hex pairs padded to ensure full bytes
|
int |
getSelectLength()
Gets or sets the length in bits of the select mask
|
int |
getSelectOffset()
Gets or sets the number of bits from the start of the block to the start of the select mask
|
SelectTarget |
getSelectTarget()
Gets or sets the target flag for the Select operation
|
TriState |
getTakeNoAction()
Gets or sets a value indicating whether the command primary action should not be performed
(e.g.
|
boolean |
implementsReadParameters()
Gets a value indicating whether the implementing command uses the ReadParameters property
|
boolean |
implementsResetParameters()
Gets a value indicating whether the implementing command uses the ResetParameters property
|
boolean |
implementsTakeNoAction()
Gets a value indicating whether the implementing command uses the TakeNoAction property
|
protected boolean |
responseDidReceiveParameter(java.lang.String parameter)
This method is called for each parameter in the parameters (PR:) list.
|
void |
setOutputPower(int value) |
void |
setReadParameters(TriState value) |
void |
setResetParameters(TriState value) |
void |
setSelectAction(SelectAction value) |
void |
setSelectBank(Databank value) |
void |
setSelectData(java.lang.String value) |
void |
setSelectLength(int value) |
void |
setSelectOffset(int value) |
void |
setSelectTarget(SelectTarget value) |
void |
setTakeNoAction(TriState value) |
static TransponderSelectCommand |
synchronousCommand()
Returns a new instance of the command class that will execute synchronously (as its own responder)
|
getMaxSynchronousWaitTime, getSynchronousCommandResponder, setMaxSynchronousWaitTime, setSynchronousCommandResponder
captureNonLibraryResponses, processReceivedLine, setCaptureNonLibraryResponses
clearLastResponse, getCommandLine, getCommandName, getResponseLifecycleDelegate, getResponseStarted, isResponseFinished, parseParameters, processReceivedLine, responseDidFinish, responseDidStart, setCommandName, setResponseLifecycleDelegate, setResponseStarted, splitParameters
appendToMessages, appendToParameters, appendToResponse, getErrorCode, getMessages, getParameters, getResponse, isSuccessful, setErrorCode, setIsSuccessful, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCommandLine, getCommandName
public final boolean implementsReadParameters()
implementsReadParameters
in interface ICommandParameters
public final boolean implementsResetParameters()
implementsResetParameters
in interface ICommandParameters
public final boolean implementsTakeNoAction()
implementsTakeNoAction
in interface ICommandParameters
public final TriState getReadParameters()
ICommandParameters
getReadParameters
in interface ICommandParameters
public final void setReadParameters(TriState value)
setReadParameters
in interface ICommandParameters
public final TriState getResetParameters()
ICommandParameters
getResetParameters
in interface ICommandParameters
public final void setResetParameters(TriState value)
setResetParameters
in interface ICommandParameters
public final TriState getTakeNoAction()
ICommandParameters
getTakeNoAction
in interface ICommandParameters
public final void setTakeNoAction(TriState value)
setTakeNoAction
in interface ICommandParameters
public final int getOutputPower()
IAntennaParameters
getOutputPower
in interface IAntennaParameters
public final void setOutputPower(int value)
setOutputPower
in interface IAntennaParameters
public final SelectTarget getSelectTarget()
ISelectControlParameters
getSelectTarget
in interface ISelectControlParameters
public final void setSelectTarget(SelectTarget value)
setSelectTarget
in interface ISelectControlParameters
public final SelectAction getSelectAction()
ISelectControlParameters
getSelectAction
in interface ISelectControlParameters
public final void setSelectAction(SelectAction value)
setSelectAction
in interface ISelectControlParameters
public final Databank getSelectBank()
ISelectMaskParameters
getSelectBank
in interface ISelectMaskParameters
public final void setSelectBank(Databank value)
setSelectBank
in interface ISelectMaskParameters
public final java.lang.String getSelectData()
ISelectMaskParameters
getSelectData
in interface ISelectMaskParameters
public final void setSelectData(java.lang.String value)
setSelectData
in interface ISelectMaskParameters
public final int getSelectLength()
ISelectMaskParameters
getSelectLength
in interface ISelectMaskParameters
public final void setSelectLength(int value)
setSelectLength
in interface ISelectMaskParameters
public final int getSelectOffset()
ISelectMaskParameters
getSelectOffset
in interface ISelectMaskParameters
public final void setSelectOffset(int value)
setSelectOffset
in interface ISelectMaskParameters
public static TransponderSelectCommand synchronousCommand()
protected void buildCommandLine(java.lang.StringBuilder line)
buildCommandLine
in class AsciiSelfResponderCommandBase
line
- The command line to append to
When overriding this method call the base class to construct the command line as known to the base class and
then append the additional parameters to the end of the lineprotected boolean responseDidReceiveParameter(java.lang.String parameter)
responseDidReceiveParameter
in class AsciiCommandResponderBase
parameter
- A single parameter extracted from the PR: response, excluding the '-' and trimmed of leading and trailing whitespace