From 897eaee0229ad34601bb3b4d459a5771ef953813 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 4 May 2022 17:17:49 +0200 Subject: [PATCH] [New] Added PlcAddressKey.parseKey() --- .../src/main/java/li/strolch/plc/model/PlcAddressKey.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/strolch-plc-model/src/main/java/li/strolch/plc/model/PlcAddressKey.java b/strolch-plc-model/src/main/java/li/strolch/plc/model/PlcAddressKey.java index 24e8048..726a154 100644 --- a/strolch-plc-model/src/main/java/li/strolch/plc/model/PlcAddressKey.java +++ b/strolch-plc-model/src/main/java/li/strolch/plc/model/PlcAddressKey.java @@ -54,4 +54,11 @@ public class PlcAddressKey { public static PlcAddressKey keyFor(String resource, String action) { return new PlcAddressKey(resource, action); } + + public static PlcAddressKey parseKey(String key) { + String[] parts = key.split("-"); + if (parts.length != 2) + throw new IllegalStateException("Invalid key: " + key); + return PlcAddressKey.keyFor(parts[0], parts[1]); + } }