public static final class ILcdXMLDocumentContext.Scope extends Object
Modifier and Type | Field and Description |
---|---|
static ILcdXMLDocumentContext.Scope |
DESCENDANTS
The
DESCENDANTS scope is to be used for variables that need only be
accessible in the current XML element and all of its children. |
static ILcdXMLDocumentContext.Scope |
GLOBAL
The
GLOBAL scope is to be used for variables that need to be accessible
within the whole document. |
static ILcdXMLDocumentContext.Scope |
LOCAL
The
LOCAL scope is to be used for variables that need only be accessible
in the current XML element. |
public static final ILcdXMLDocumentContext.Scope GLOBAL
GLOBAL
scope is to be used for variables that need to be accessible
within the whole document. Setting a new value for the variable will permanently override.
the old value. The variable will only be invalidated at the end of the decoding process,
or if a null
value is set for it.public static final ILcdXMLDocumentContext.Scope DESCENDANTS
DESCENDANTS
scope is to be used for variables that need only be
accessible in the current XML element and all of its children. Setting a new value for the
variable in one of the descendants, will override the old value for that descendant and all
of its children. The variable will be invalidated when the element, in which the variable
was set, is ended, or if a null
value is set in that element.
This scope works as a stack, where the actual value of the variable corresponds the value
currently on top of the stack.public static final ILcdXMLDocumentContext.Scope LOCAL
LOCAL
scope is to be used for variables that need only be accessible
in the current XML element. Setting a new value for the variable in that element will
permanently override the old value. The variable will be invalidated when the element,
in which the variable was set, is ended, or if a null
value is set in that
element.