public boolean isReadyForGrafting() { Receiver r2 = getReceiver(); if (r2 instanceof NamespaceReducer) { if (!((NamespaceReducer) r2).isDisinheritingNamespaces()) { Receiver r3 = ((NamespaceReducer) r2).getNextReceiver(); return r3 instanceof TinyBuilder && ((state == StartTag && (startElementProperties & ReceiverOptions.DISINHERIT_NAMESPACES) == 0) || ((TinyBuilder) r3).isPositionedAtElement()); } } return false; }
public boolean isReadyForBulkCopy() { Receiver r2 = getReceiver(); if (r2 instanceof NamespaceReducer) { if (!((NamespaceReducer) r2).isDisinheritingNamespaces()) { Receiver r3 = ((NamespaceReducer) r2).getNextReceiver(); return r3 instanceof TinyBuilder && ((state == StartTag && (startElementProperties & ReceiverOptions.DISINHERIT_NAMESPACES) == 0) || ((TinyBuilder) r3).isPositionedAtElement()); } } return false; }
public void bulkCopyElementNode(TinyElementImpl elementNode, int copyOptions) throws XPathException { NamespaceReducer r2 = (NamespaceReducer) getReceiver(); TinyBuilder target = (TinyBuilder) r2.getNextReceiver(); beforeBulkCopy(); boolean copyNamespaces = CopyOptions.includes(copyOptions, CopyOptions.ALL_NAMESPACES); target.bulkCopy(elementNode, copyNamespaces); afterBulkCopy(); }
public void graftElementNode(TinyElementImpl elementNode, int copyOptions) throws XPathException { NamespaceReducer r2 = (NamespaceReducer)getReceiver(); TinyBuilder target = (TinyBuilder)r2.getNextReceiver(); beforeBulkCopy(); boolean copyNamespaces = CopyOptions.includes(copyOptions, CopyOptions.ALL_NAMESPACES); target.graft(elementNode, copyNamespaces); afterBulkCopy(); }
Receiver r2 = ((ComplexContentOutputter) r1).getReceiver(); if (r2 instanceof NamespaceReducer) { Receiver r3 = ((NamespaceReducer) r2).getNextReceiver(); if (r3 instanceof TinyBuilder) { ((ComplexContentOutputter) r1).beforeBulkCopy(); if (r2 instanceof NamespaceReducer) { if (!((NamespaceReducer)r2).isDisinheritingNamespaces()) { Receiver r3 = ((NamespaceReducer) r2).getNextReceiver(); if (r3 instanceof TinyBuilder && ((TinyBuilder) r3).isPositionedAtElement()) { ((ComplexContentOutputter) r1).beforeBulkCopy();