package org.societies.css.devicemgmt.controller;
public class Test {
public static void main(String[] args){
String serverInput = "$CTRID:Ctrl0#PRTID:IN0#VALUE:1";
System.out.println(serverInput);
if (serverInput.startsWith("$")){
String[] fields = serverInput.split("#");
if (fields.length>=3){
String ctrlField = fields[0];
String portField = fields[1];
String valueField = fields[2];
String controllerId = "";
String portId = "";
String value = "";
int delim = 0;
if (ctrlField.startsWith("$CTRID")){
delim = ctrlField.indexOf(':');
controllerId = ctrlField.substring(delim+1, ctrlField.length());
}
if (portField.startsWith("PRTID")){
delim = portField.indexOf(':');
portId = portField.substring(delim+1, portField.length());
}
if (valueField.startsWith("VALUE")){
delim = valueField.indexOf(':');
value = valueField.substring(delim+1, valueField.length());
}
System.out.println("Controller: "+controllerId);
System.out.println("PortId: "+portId);
System.out.println("Value: "+value);
}
}
}
}