public class Valve extends ProxyReceiver
pipelineConfiguration, previousAtomic, systemId
|Constructor and Description|
|Modifier and Type||Method and Description|
Notify the start of an element
Ask (after the first element event has been received) whether output was diverted to the secondary receiver
append, characters, close, comment, endDocument, endElement, getNamePool, getNextReceiver, open, processingInstruction, setPipelineConfiguration, setSystemId, setUnderlyingReceiver, setUnparsedEntity, startDocument, usesTypeAnnotations
append, decompose, flatten, getConfiguration, getErrorCodeForDecomposingFunctionItems, getPipelineConfiguration, getSystemId, handlesAppend
Valve. Events sent to this
Valvewill be forwarded to the primary receiver, unless the namespace of the first element node matches the test namespace, in which case the events will be forwarded to the secondary receiver
testNamespace- the test namespace
primary- the primary Receiver
secondary- the secondary Receiver
public void startElement(NodeName elemName, SchemaType type, AttributeMap attributes, NamespaceMap namespaces, Location location, int properties) throws XPathException
elemName- the name of the element.
type- the type annotation of the element.
attributes- the attributes of this element
namespaces- the in-scope namespaces of this element: generally this is all the in-scope namespaces, without relying on inheriting namespaces from parent elements
location- an object providing information about the module, line, and column where the node originated
properties- bit-significant properties of the element node. If there are no relevant properties, zero is supplied. The definitions of the bits are in class
XPathException- if an error occurs
public boolean wasDiverted()
Copyright (c) 2004-2020 Saxonica Limited. All rights reserved.