Class ReceiverOption

java.lang.Object
net.sf.saxon.event.ReceiverOption

public class ReceiverOption extends Object
ReceiverOption defines a set of constants representing boolean flags, which can be used in calls to methods on the Receiver interface.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Flag set on append() to indicate that all in-scope namespaces should be copied
    static 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 specified
    static final int
    Flag to disable use of character maps
    static final int
    Flag set on a characters() event to disable output escaping
    static 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 children
    static 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_IDREF
    static final int
    Flag indicating an element or attribute that has the is-id property
    static 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 updatable
    static 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 escaped
    static final int
     
    static final int
    Flag set on attribute() to indicate that there is no need to check for duplicate attributes
    static 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 rejected
    static final int
    Flag set on characters() to indicate that the text node is a separator space between atomic values
    static final int
    Flag set on startElement() to indicate that it's in a validation=skip wildcard
    static 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 escaping
    static 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    contains(int options, int option)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • NONE

      public static final int NONE
      See Also:
    • DISABLE_ESCAPING

      public static final int DISABLE_ESCAPING
      Flag set on a characters() event to disable output escaping
      See Also:
    • DISABLE_CHARACTER_MAPS

      public static final int DISABLE_CHARACTER_MAPS
      Flag to disable use of character maps
      See Also:
    • NO_SPECIAL_CHARS

      public static final int NO_SPECIAL_CHARS
      Flag indicating that the value contains no special characters that need to be escaped
      See Also:
    • DEFAULTED_VALUE

      public static final int DEFAULTED_VALUE
      Flag 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_ELEMENT
      Flag 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_DUPLICATES
      Flag indicating that duplicate values should be rejected
      See Also:
    • NAMESPACE_OK

      public static final int NAMESPACE_OK
      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.
      See Also:
    • DISINHERIT_NAMESPACES

      public static final int DISINHERIT_NAMESPACES
      Flag 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_MARKERS
      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 escaping
      See Also:
    • NILLABLE_ELEMENT

      public static final int NILLABLE_ELEMENT
      Flag 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_NODE
      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
      See Also:
    • IS_ID

      public static final int IS_ID
      Flag indicating an element or attribute that has the is-id property
      See Also:
    • IS_IDREF

      public static final int IS_IDREF
      Flag 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_CHECKED
      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_IDREF
      See Also:
    • TERMINATE

      public static final int TERMINATE
      Flag set on startDocument() in relation to an xsl:message call with terminate="yes"
      See Also:
    • MUTABLE_TREE

      public static final int MUTABLE_TREE
      Flag set on startDocument() to indicate that the constructed document must be updatable
      See Also:
    • REFUSE_NAMESPACES

      public static final int REFUSE_NAMESPACES
      Flag 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_ONLY
      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. 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_CHILDREN
      Flag set on startElement() if the element is known to have children
      See Also:
    • ALL_NAMESPACES

      public static final int ALL_NAMESPACES
      Flag set on append() to indicate that all in-scope namespaces should be copied
      See Also:
    • NOT_A_DUPLICATE

      public static final int NOT_A_DUPLICATE
      Flag set on attribute() to indicate that there is no need to check for duplicate attributes
      See Also:
    • SEPARATOR

      public static final int SEPARATOR
      Flag 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_VALIDATION
      Flag 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)