}
/** Compiles all the regular expressions. */
private void compileRegExps() throws ParseException {
exps = new RegExp[patterns.length];
RegExpFactory factory = RegExpFactory.createFactory();
for(int i=0;i<exps.length;i++)
exps[i] = factory.compile(patterns[i]);
// loosened facet check is almost impossible for pattern facet.
// ignore it for now.
}