Package net.sf.saxon.event

Examples of net.sf.saxon.event.SequenceReceiver.characters()


    public void process(XPathContext context, int locationId, int options) throws XPathException {
        SequenceReceiver out = context.getReceiver();
        if (isSingleton && isAtomic) {
            Item item = select.evaluateItem(context);
            if (item != null) {
                out.characters(item.getStringValueCS(), locationId, options);
            }
        } else {
            SequenceIterator iter = select.iterate(context);
            if (!isAtomic) {
                iter = Atomizer.getAtomizingIterator(iter);
View Full Code Here


                Item item = iter.next();
                if (item==null) {
                    break;
                }
                if (!first) {
                    out.characters(" ", locationId, options);
                }
                first = false;
                out.characters(item.getStringValueCS(), locationId, options);
            }
        }
View Full Code Here

                }
                if (!first) {
                    out.characters(" ", locationId, options);
                }
                first = false;
                out.characters(item.getStringValueCS(), locationId, options);
            }
        }
    }
}
View Full Code Here

        out.append(StringValue.EMPTY_STRING, 0, 0);
        boolean empty = true;
        for (int i=0; i<numArgs; i++) {
            AtomicValue val = (AtomicValue)argument[i].evaluateItem(context);
            if (val!=null) {
                out.characters(val.getStringValueCS(), 0, 0);
                empty = false;
            }
        }
        if (!empty) {
            out.append(StringValue.EMPTY_STRING, 0, 0);
View Full Code Here

        if (it==null) {
            return;
        }

        CharSequence first = it.getStringValueCS();
        out.characters(first, 0, 0);

        it = iter.next();
        if (it==null) {
            out.append(StringValue.EMPTY_STRING, 0, 0);
            return;
View Full Code Here

            return;
        }

        // Type checking ensures that the separator is not an empty sequence
        CharSequence sep = argument[1].evaluateItem(context).getStringValueCS();
        out.characters(sep, 0, 0);
        out.characters(it.getStringValueCS(), 0, 0);

        while (true) {
            it = iter.next();
            if (it == null) {
View Full Code Here

        }

        // Type checking ensures that the separator is not an empty sequence
        CharSequence sep = argument[1].evaluateItem(context).getStringValueCS();
        out.characters(sep, 0, 0);
        out.characters(it.getStringValueCS(), 0, 0);

        while (true) {
            it = iter.next();
            if (it == null) {
                break;
View Full Code Here

        while (true) {
            it = iter.next();
            if (it == null) {
                break;
            }
            out.characters(sep, 0, 0);
            out.characters(it.getStringValueCS(), 0, 0);
        }

        out.append(StringValue.EMPTY_STRING, 0, 0);
    }
View Full Code Here

            it = iter.next();
            if (it == null) {
                break;
            }
            out.characters(sep, 0, 0);
            out.characters(it.getStringValueCS(), 0, 0);
        }

        out.append(StringValue.EMPTY_STRING, 0, 0);
    }
View Full Code Here

                context.getController().recoverableError(e);
            }
            break;

        case Type.TEXT:
            out.characters(source.getStringValue(), locationId, 0);
            break;

        case Type.PROCESSING_INSTRUCTION:
            out.processingInstruction(source.getDisplayName(), source.getStringValue(), locationId, 0);
            break;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.