// compile splitpattern
Element splitElement = DomHelper.getChildElement(widgetElement, FormsConstants.DEFINITION_NS, "split", true);
if (splitElement != null) {
String patternString = DomHelper.getAttribute(splitElement, "pattern");
Perl5Compiler compiler = new Perl5Compiler();
Pattern pattern;
try {
pattern = compiler.compile(patternString, Perl5Compiler.READ_ONLY_MASK);
} catch (MalformedPatternException e) {
throw new FormsException("Invalid regular expression '" + patternString + "'.",
e, DomHelper.getLocationObject(splitElement));
}
definition.setSplitPattern(pattern, patternString);