Class ShortRequest
java.lang.Object
com.mouseviator.fsuipc.datarequest.DataRequest
com.mouseviator.fsuipc.datarequest.primitives.ShortRequest
- All Implemented Interfaces:
IDataRequest<java.lang.Short>
public class ShortRequest extends DataRequest implements IDataRequest<java.lang.Short>
This class implements short data request for use with
FSUIPC class. The internal byte data buffer length will be 2 bytes (16 bit), matching
FSUIPC 16bit signed/unsigned WORD value. If you are familiar with FSUIPC lua functions, or other data type marking, this will match data that you can
read in lua with readUW and readSW function.- Author:
- Mouseviator
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mouseviator.fsuipc.datarequest.IDataRequest
IDataRequest.RequestType -
Field Summary
Fields inherited from class com.mouseviator.fsuipc.datarequest.DataRequest
BUFFER_LENGTH_BYTE, BUFFER_LENGTH_DOUBLE, BUFFER_LENGTH_FLOAT, BUFFER_LENGTH_INT, BUFFER_LENGTH_LONG, BUFFER_LENGTH_SHORT, dataBuffer, MAX_OFFSET_VALUE, MIN_OFFSET_VALUE, offset, type -
Constructor Summary
Constructors Constructor Description ShortRequest()Creates a new short data request.ShortRequest(int offset)Creates a new short data request associated with given offset.ShortRequest(int offset, short value)Creates a new short data request associated with given offset and with given value.This also sets data request type to WRITE.ShortRequest(int offset, java.lang.Short value)Creates a new short data request associated with given offset and with given value.This also sets data request type to WRITE. -
Method Summary
Methods inherited from class com.mouseviator.fsuipc.datarequest.DataRequest
convertStringToByteArray, copyByteArray, getDataBuffer, getDouble, getFloat, getInt, getLong, getOffset, getShort, getSize, getType, getZeroTerminatedString, putDouble, putDouble, putFloat, putFloat, putInt, putInt, putLong, putLong, putShort, putShort, setOffset, setTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mouseviator.fsuipc.datarequest.IDataRequest
getDataBuffer, getOffset, getSize, getType, setOffset, setType
-
Constructor Details
-
ShortRequest
public ShortRequest()Creates a new short data request. -
ShortRequest
public ShortRequest(int offset) throws java.security.InvalidParameterExceptionCreates a new short data request associated with given offset.- Parameters:
offset- An offset to associate this data request with.- Throws:
java.security.InvalidParameterException
-
ShortRequest
public ShortRequest(int offset, short value) throws java.security.InvalidParameterExceptionCreates a new short data request associated with given offset and with given value.This also sets data request type to WRITE.- Parameters:
offset- An offset to associate this data request with.value- The actual value.- Throws:
java.security.InvalidParameterException
-
ShortRequest
public ShortRequest(int offset, java.lang.Short value) throws java.security.InvalidParameterExceptionCreates a new short data request associated with given offset and with given value.This also sets data request type to WRITE.- Parameters:
offset- An offset to associate this data request with.value- The actual value.- Throws:
java.security.InvalidParameterException
-
-
Method Details
-
getValue
public java.lang.Short getValue()Description copied from interface:IDataRequestReturns the value stored within this data request byte data buffer.- Specified by:
getValuein interfaceIDataRequest<java.lang.Short>- Returns:
- The value stored within this data request.
-
setValue
public void setValue(java.lang.Short value)Description copied from interface:IDataRequestSets the value to be stored in the byte data buffer of this data request.- Specified by:
setValuein interfaceIDataRequest<java.lang.Short>- Parameters:
value- The value to store.
-