AdditionalInfo.java 879 B

123456789101112131415161718192021222324252627
  1. package at.acdp.urweb.sclient.data;
  2. import at.acdp.urweb.CountDataInputStream;
  3. import com.eclipsesource.json.JsonObject;
  4. import java.io.IOException;
  5. public class AdditionalInfo implements IRead, IJsonObject{
  6. public boolean freeDriveButtonPressed;
  7. public boolean freeDriveButtonEnabled;
  8. public boolean ioEnabledFreeDrive;
  9. public void read(CountDataInputStream di, int size) throws IOException {
  10. freeDriveButtonPressed = di.readBoolean();
  11. freeDriveButtonEnabled = di.readBoolean();
  12. ioEnabledFreeDrive = di.readBoolean();
  13. }
  14. @Override
  15. public JsonObject toJSON() {
  16. return new JsonObject()
  17. .add("freeDriveButtonPressed", freeDriveButtonPressed)
  18. .add("freeDriveButtonEnabled", freeDriveButtonEnabled)
  19. .add("ioEnabledFreeDrive", ioEnabledFreeDrive)
  20. ;
  21. }
  22. }