Exemplo n.º 1
0
  @Override
  protected String[] getFields(FtrToken token) {
    DEPNode node = getNode(token);
    if (node == null) return null;
    String[] fields = null;
    Matcher m;

    if ((m = JointFtrXml.P_PREFIX.matcher(token.field)).find()) {
      fields = UTString.getPrefixes(node.lowerSimplifiedForm, Integer.parseInt(m.group(1)));
    } else if ((m = JointFtrXml.P_SUFFIX.matcher(token.field)).find()) {
      fields = UTString.getSuffixes(node.lowerSimplifiedForm, Integer.parseInt(m.group(1)));
    }

    return (fields == null) || (fields.length == 0) ? null : fields;
  }