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
  • Constructor Details

    • ShortRequest

      public ShortRequest()
      Creates a new short data request.
    • ShortRequest

      public ShortRequest​(int offset) throws java.security.InvalidParameterException
      Creates 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.InvalidParameterException
      Creates 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.InvalidParameterException
      Creates 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: IDataRequest
      Returns the value stored within this data request byte data buffer.
      Specified by:
      getValue in interface IDataRequest<java.lang.Short>
      Returns:
      The value stored within this data request.
    • setValue

      public void setValue​(java.lang.Short value)
      Description copied from interface: IDataRequest
      Sets the value to be stored in the byte data buffer of this data request.
      Specified by:
      setValue in interface IDataRequest<java.lang.Short>
      Parameters:
      value - The value to store.