public class WriteSingleTransponderCommand extends TransponderMemoryCommandBase
LibraryCommandId
Constructor and Description |
---|
WriteSingleTransponderCommand()
Initializes a new instance of the WriteSingleTransponderCommand class
|
Modifier and Type | Method and Description |
---|---|
void |
clearLastResponse()
Clears the response ready to receive a new one
|
ITransponderReceivedDelegate |
getTransponderReceivedDelegate() |
int |
getWordsWritten() |
boolean |
isTransponderFound() |
protected boolean |
responseDidReceiveParameter(java.lang.String parameter)
This method is called for each parameter in the parameters (PR:) list.
|
void |
setTransponderReceivedDelegate(ITransponderReceivedDelegate listener) |
static WriteSingleTransponderCommand |
synchronousCommand()
Returns a new instance of the command class that will execute synchronously (as its own responder)
|
void |
transponderReceived(TransponderData transponder,
boolean moreAvailable)
Called for each transponder received in the response
Note: Invoked on a non-UI thread
|
buildCommandLine, getAccessPassword, getBank, getData, getIncludeChecksum, getIncludeDateTime, getIncludeIndex, getIncludePC, getIncludeTransponderRssi, getLength, getOffset, getOutputPower, getQAlgorithm, getQValue, getReadParameters, getResetParameters, getSelectBank, getSelectData, getSelectLength, getSelectOffset, getTakeNoAction, getUseAlert, implementsReadParameters, implementsResetParameters, implementsTakeNoAction, processReceivedLine, responseDidFinish, setAccessPassword, setBank, setData, setIncludeChecksum, setIncludeDateTime, setIncludeIndex, setIncludePC, setIncludeTransponderRssi, setLength, setOffset, setOutputPower, setQAlgorithm, setQValue, setReadParameters, setResetParameters, setSelectBank, setSelectData, setSelectLength, setSelectOffset, setTakeNoAction, setUseAlert
getMaxSynchronousWaitTime, getSynchronousCommandResponder, setMaxSynchronousWaitTime, setSynchronousCommandResponder
captureNonLibraryResponses, setCaptureNonLibraryResponses
getCommandLine, getCommandName, getResponseLifecycleDelegate, getResponseStarted, isResponseFinished, parseParameters, processReceivedLine, 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 WriteSingleTransponderCommand()
public final ITransponderReceivedDelegate getTransponderReceivedDelegate()
public final void setTransponderReceivedDelegate(ITransponderReceivedDelegate listener)
public final boolean isTransponderFound()
public final int getWordsWritten()
public static WriteSingleTransponderCommand synchronousCommand()
public void clearLastResponse()
clearLastResponse
in interface IAsciiCommandResponder
clearLastResponse
in class TransponderMemoryCommandBase
protected boolean responseDidReceiveParameter(java.lang.String parameter)
responseDidReceiveParameter
in class TransponderMemoryCommandBase
parameter
- A single parameter extracted from the PR: response, excluding the '-' and trimmed of leading and trailing whitespacepublic void transponderReceived(TransponderData transponder, boolean moreAvailable)
transponderReceived
in interface ITransponderReceivedDelegate
transponderReceived
in class TransponderMemoryCommandBase
transponder
- a transponder response from an Inventory, Read or Write commandmoreAvailable
- true if there are more transponders