return a2.equals(v2) || a2.startsWith(v2 + " ") || a2.endsWith(" " + v2) || a2.contains(" " + v2 + " ");
case Condition.SAC_OR_CONDITION:
final CombinatorCondition cc2 = (CombinatorCondition) condition;
return selects(cc2.getFirstCondition(), element) || selects(cc2.getSecondCondition(), element);
case Condition.SAC_NEGATIVE_CONDITION:
final NegativeCondition nc = (NegativeCondition) condition;
return !selects(nc.getCondition(), element);
case Condition.SAC_ONLY_CHILD_CONDITION:
return element.getParentNode().getChildNodes().getLength() == 1;
case Condition.SAC_CONTENT_CONDITION:
final ContentCondition cc = (ContentCondition) condition;
return element.asText().contains(cc.getData());