This function creates an item for a named variable within
the flags entry in the object's metadata slot.
The purpose is both to document a flag scheme
and to make it so that initializeFlags()
and setFlags() can specify flags by
name, in addition to number. A generic function, it is
specialized for some classes via interpretation of the
scheme argument (see “Details”, for those
object classes that have such specializations).
Arguments
- object
An oce object.
- name
Character value indicating the name of a variable within the
dataslot ofobject.- value
Numerical or character value to be stored in the newly-created entry within
flags. (A character value will only work ifinitializeFlags()has been used first onobject.)- debug
Integer set to 0 for quiet action or to 1 for some debugging.
Details
If object already contains a flags entry with
the indicated name, then it is returned unaltered, and a warning
is issued.
See also
Other functions relating to data-quality flags:
defaultFlags(),
handleFlags(),
handleFlags,adp-method,
handleFlags,argo-method,
handleFlags,ctd-method,
handleFlags,oce-method,
handleFlags,section-method,
initializeFlagScheme(),
initializeFlagScheme,ctd-method,
initializeFlagScheme,oce-method,
initializeFlagScheme,section-method,
initializeFlagSchemeInternal(),
initializeFlags,adp-method,
initializeFlags,oce-method,
initializeFlagsInternal(),
setFlags(),
setFlags,adp-method,
setFlags,ctd-method,
setFlags,oce-method