pr.addContextualMessage("testString", "serial.test.noMessageMatch");
return pr;
}
String identifier = m.group(ds.getPointIdentifierIndex());
for(DataPointVO pnt : points) {
SerialPointLocatorVO plVo = (SerialPointLocatorVO) pnt.getPointLocator();
if(identifier.equals(plVo.getPointIdentifier())) {
Pattern v = Pattern.compile(plVo.getValueRegex());
Matcher vm = v.matcher(msg);
if(vm.find())
pr.addContextualMessage("testString", "serial.test.consumed", pnt.getName(), vm.group(0));
}
}
}
else {
pr.addContextualMessage("testString", "serial.test.noTerminator");
return pr;
}
}
else {
for(DataPointVO pnt : points) {
SerialPointLocatorVO plVo = (SerialPointLocatorVO) pnt.getPointLocator();
Pattern p = Pattern.compile(plVo.getValueRegex());
Matcher m = p.matcher(msg);
if(m.find())
pr.addContextualMessage("testString", "serial.test.consumed", pnt.getName(), m.group(0));
}
}