aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java')
-rw-r--r--src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java21
1 files changed, 8 insertions, 13 deletions
diff --git a/src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java b/src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java
index 8f3fa5672..f08e60a67 100644
--- a/src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java
+++ b/src/main/java/org/traccar/protocol/Xexun2ProtocolEncoder.java
@@ -52,19 +52,14 @@ public class Xexun2ProtocolEncoder extends BaseProtocolEncoder {
protected Object encodeCommand(Command command) {
String uniqueId = getUniqueId(command.getDeviceId());
- switch (command.getType()) {
- case Command.TYPE_CUSTOM:
- return encodeContent(uniqueId, command.getString(Command.KEY_DATA));
- case Command.TYPE_POSITION_PERIODIC:
- return encodeContent(uniqueId,
- String.format("tracking_send=%1$d,%1$d", command.getInteger(Command.KEY_FREQUENCY)));
- case Command.TYPE_POWER_OFF:
- return encodeContent(uniqueId, "of=1");
- case Command.TYPE_REBOOT_DEVICE:
- return encodeContent(uniqueId, "reset");
- default:
- return null;
- }
+ return switch (command.getType()) {
+ case Command.TYPE_CUSTOM -> encodeContent(uniqueId, command.getString(Command.KEY_DATA));
+ case Command.TYPE_POSITION_PERIODIC -> encodeContent(
+ uniqueId, String.format("tracking_send=%1$d,%1$d", command.getInteger(Command.KEY_FREQUENCY)));
+ case Command.TYPE_POWER_OFF -> encodeContent(uniqueId, "of=1");
+ case Command.TYPE_REBOOT_DEVICE -> encodeContent(uniqueId, "reset");
+ default -> null;
+ };
}
}