java.lang.Object
com.mouseviator.fsuipc.datarequest.DataRequest
com.mouseviator.fsuipc.datarequest.primitives.IntRequest
All Implemented Interfaces:
IDataRequest<java.lang.Integer>

public class IntRequest
extends DataRequest
implements IDataRequest<java.lang.Integer>
This class implements integer data request for use with FSUIPC class. The internal byte data buffer length will be 4 bytes (32 bit), matching FSUIPC 32bit signed/unsigned DWORD 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 readUD and readSD function.
Author:
Mouseviator
  • Constructor Details

    • IntRequest

      public IntRequest()
      Creates a new integer data request.
    • IntRequest

      public IntRequest​(int offset) throws java.security.InvalidParameterException
      Creates a new integer data request associated with given offset.
      Parameters:
      offset - An offset to associate this data request with.
      Throws:
      java.security.InvalidParameterException
    • IntRequest

      public IntRequest​(int offset, int value) throws java.security.InvalidParameterException
      Creates a new integer 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
    • IntRequest

      public IntRequest​(int offset, java.lang.Integer value) throws java.security.InvalidParameterException
      Creates a new integer 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.Integer 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.Integer>
      Returns:
      The value stored within this data request.
    • setValue

      public void setValue​(java.lang.Integer 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.Integer>
      Parameters:
      value - The value to store.