net.sf.saxon.event

Class ReceiverOptions

public class ReceiverOptions extends Object

ReceiverOptions defines a set of constants, which can be used in calls to methods on the Receiver interface. The values are bit-significant.

Author: Michael H. Kay

Field Summary
static intDEFAULTED_ATTRIBUTE
Flag indicating that an attribute value was added by the schema processor because a default value was specified
static intDISABLE_CHARACTER_MAPS
Flag to disable use of character maps
static intDISABLE_ESCAPING
Flag to disable output escaping
static intDISINHERIT_NAMESPACES
Flag passed on startElement indicating that the element does not inherit the namespaces of its ancestors.
static intID_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
static intIS_ID
Flag indicating an element or attribute that has the is-id property
static intIS_IDREF
Flag indicating an element or attribute that has the is-idref property
static intNAMESPACE_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.
static intNILLABLE_ELEMENT
Flag used with character content that has been validated against a nillable element declaration.
static intNILLED_ELEMENT
Flag used with character content that has been validated against a nillable element declaration.
static intNO_SPECIAL_CHARS
Flag indicating that the value contains no special characters that need to be escaped
static intREJECT_DUPLICATES
Flag indicating that duplicate values should be rejected
static intTERMINATE
Flag set on startDocument() in relation to an xsl:message call with terminate="yes"
static intUSE_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
static intWHOLE_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

Field Detail

DEFAULTED_ATTRIBUTE

public static final int DEFAULTED_ATTRIBUTE
Flag indicating that an attribute value was added by the schema processor because a default value was specified

DISABLE_CHARACTER_MAPS

public static final int DISABLE_CHARACTER_MAPS
Flag to disable use of character maps

DISABLE_ESCAPING

public static final int DISABLE_ESCAPING
Flag to disable output escaping

DISINHERIT_NAMESPACES

public static final int DISINHERIT_NAMESPACES
Flag passed on startElement indicating that the element does not inherit the namespaces of its ancestors.

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

IS_ID

public static final int IS_ID
Flag indicating an element or attribute that has the is-id property

IS_IDREF

public static final int IS_IDREF
Flag indicating an element or attribute that has the is-idref property

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.

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

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

NO_SPECIAL_CHARS

public static final int NO_SPECIAL_CHARS
Flag indicating that the value contains no special characters that need to be escaped

REJECT_DUPLICATES

public static final int REJECT_DUPLICATES
Flag indicating that duplicate values should be rejected

TERMINATE

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

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

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