receiver.startElement(MATCH_ELEMENT);
receiver.startElement(MATCH_ELEMENT, null);
    private final void textToReceiver(String data, Receiver receiver)            throws SAXException {        int p0 = 0, p1;        boolean inTerm = false;        while (p0 < data.length()) {            p1 = data.indexOf("||", p0);            if (p1 < 0) {                receiver.characters(data.substring(p0));                break;            }            if (inTerm) {                receiver.startElement(MATCH_ELEMENT);                receiver.characters(data.substring(p0, p1));                receiver.endElement(MATCH_ELEMENT);                inTerm = false;            } else {                inTerm = true;                receiver.characters(data.substring(p0, p1));            }            p0 = p1 + 2;        }    }