Package net.sf.saxon.event
Class ReceiverOption
java.lang.Object
net.sf.saxon.event.ReceiverOption
ReceiverOption defines a set of constants representing boolean flags, which can be used in
calls to methods on the Receiver interface.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Flag set on append() to indicate that all in-scope namespaces should be copiedstatic final int
Flag set on startElement() to indicate that the namespaces inherited from a new parent element are passed on to the children of this element, but other namespaces are not bequeathed to the children.static final int
Flag indicating that an attribute value or text node was added by the schema processor because a default value was specifiedstatic final int
Flag to disable use of character mapsstatic final int
Flag set on a characters() event to disable output escapingstatic final int
Flag passed on startElement indicating that the element does not pass namespaces on to its children.static final int
Flag set on startElement() if the element is known to have childrenstatic final int
Flag indicating that the ID/IDREF properties have been set if applicable: if this bit is set, then the absence of the IS_ID bit means the node is not an ID, and similarly for IS_IDREFstatic final int
Flag indicating an element or attribute that has the is-id propertystatic final int
Flag indicating an element or attribute that has the is-idref property (indicating that it is an IDREF or IDREFS attribute)static final int
Flag set on startDocument() to indicate that the constructed document must be updatablestatic final int
Flag indicating that the namespace (of an element or attribute name) has already been declared; it does not need to be generated by the namespace fixup process.static final int
Flag used with character content that has been validated against a nillable element declaration.static final int
Flag used with character content that has been validated against a nillable element declaration.static final int
Flag indicating that the value contains no special characters that need to be escapedstatic final int
static final int
Flag set on attribute() to indicate that there is no need to check for duplicate attributesstatic final int
Flag set on startElement() to indicate that the element does not inherit namespaces from its parent.static final int
Flag indicating that duplicate values should be rejectedstatic final int
Flag set on characters() to indicate that the text node is a separator space between atomic valuesstatic final int
Flag set on startElement() to indicate that it's in a validation=skip wildcardstatic final int
Flag set on startDocument() in relation to an xsl:message call with terminate="yes"static final int
Flag used when an attribute value or text node contains null characters before and after strings generated by character mapping; these strings are to be output without escapingstatic final int
Flag used with the characters() event to indicate that the event represents an entire text node, that is, the text node has not been fragmented over several characters() events -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NONE
public static final int NONE- See Also:
-
DISABLE_ESCAPING
public static final int DISABLE_ESCAPINGFlag set on a characters() event to disable output escaping- See Also:
-
DISABLE_CHARACTER_MAPS
public static final int DISABLE_CHARACTER_MAPSFlag to disable use of character maps- See Also:
-
NO_SPECIAL_CHARS
public static final int NO_SPECIAL_CHARSFlag indicating that the value contains no special characters that need to be escaped- See Also:
-
DEFAULTED_VALUE
public static final int DEFAULTED_VALUEFlag indicating that an attribute value or text node was added by the schema processor because a default value was specified- See Also:
-
NILLED_ELEMENT
public static final int NILLED_ELEMENTFlag used with character content that has been validated against a nillable element declaration. Needed because of a peculiar rule for validating xs:key values- See Also:
-
REJECT_DUPLICATES
public static final int REJECT_DUPLICATESFlag indicating that duplicate values should be rejected- See Also:
-
NAMESPACE_OK
public static final int NAMESPACE_OKFlag indicating that the namespace (of an element or attribute name) has already been declared; it does not need to be generated by the namespace fixup process.- See Also:
-
DISINHERIT_NAMESPACES
public static final int DISINHERIT_NAMESPACESFlag passed on startElement indicating that the element does not pass namespaces on to its children.- See Also:
-
USE_NULL_MARKERS
public static final int USE_NULL_MARKERSFlag used when an attribute value or text node contains null characters before and after strings generated by character mapping; these strings are to be output without escaping- See Also:
-
NILLABLE_ELEMENT
public static final int NILLABLE_ELEMENTFlag used with character content that has been validated against a nillable element declaration. Needed because of a peculiar rule for validating xs:key values- See Also:
-
WHOLE_TEXT_NODE
public static final int WHOLE_TEXT_NODEFlag used with the characters() event to indicate that the event represents an entire text node, that is, the text node has not been fragmented over several characters() events- See Also:
-
IS_ID
public static final int IS_IDFlag indicating an element or attribute that has the is-id property- See Also:
-
IS_IDREF
public static final int IS_IDREFFlag indicating an element or attribute that has the is-idref property (indicating that it is an IDREF or IDREFS attribute)- See Also:
-
ID_IDREF_CHECKED
public static final int ID_IDREF_CHECKEDFlag indicating that the ID/IDREF properties have been set if applicable: if this bit is set, then the absence of the IS_ID bit means the node is not an ID, and similarly for IS_IDREF- See Also:
-
TERMINATE
public static final int TERMINATEFlag set on startDocument() in relation to an xsl:message call with terminate="yes"- See Also:
-
MUTABLE_TREE
public static final int MUTABLE_TREEFlag set on startDocument() to indicate that the constructed document must be updatable- See Also:
-
REFUSE_NAMESPACES
public static final int REFUSE_NAMESPACESFlag set on startElement() to indicate that the element does not inherit namespaces from its parent. This handles the situation in XQuery (see spec bug 22334) where a directly-constructed element behaves as if inherit="no" on the parent, simply because there is no rule in the spec that says it should inherit the parent namespaces (because there is no copy operation).- See Also:
-
BEQUEATH_INHERITED_NAMESPACES_ONLY
public static final int BEQUEATH_INHERITED_NAMESPACES_ONLYFlag set on startElement() to indicate that the namespaces inherited from a new parent element are passed on to the children of this element, but other namespaces are not bequeathed to the children. This flag is used during a deep copy operation, where inherit=yes on the new parent of the deep-copied element causes the parent's namespaces to be propagated to all descendants, without propagating namespaces declared within the tree being copied.- See Also:
-
HAS_CHILDREN
public static final int HAS_CHILDRENFlag set on startElement() if the element is known to have children- See Also:
-
ALL_NAMESPACES
public static final int ALL_NAMESPACESFlag set on append() to indicate that all in-scope namespaces should be copied- See Also:
-
NOT_A_DUPLICATE
public static final int NOT_A_DUPLICATEFlag set on attribute() to indicate that there is no need to check for duplicate attributes- See Also:
-
SEPARATOR
public static final int SEPARATORFlag set on characters() to indicate that the text node is a separator space between atomic values- See Also:
-
SKIP_VALIDATION
public static final int SKIP_VALIDATIONFlag set on startElement() to indicate that it's in a validation=skip wildcard- See Also:
-
-
Constructor Details
-
ReceiverOption
public ReceiverOption()
-
-
Method Details
-
contains
public static boolean contains(int options, int option)
-