A change preprocessor definition associates a change preprocessor
action to a class that is a subclass of Subscribable, such as Document.
When you work with change preprocessor definitions, note
the following characteristics:
- You can set one or more change preprocessor definitions per class.
If identical change preprocessor definitions are assigned to a class,
the duplicate definitions are silently ignored. However, if the definitions
are not identical, but reference the same action, you receive an error
when you try to save the subsequent definitions.
- The change preprocessor definitions are applied recursively to
subclasses in the class hierarchy. If multiple definitions within
a class hierarchy reference the same action, only the definition closest
to the root of the class hierarchy is invoked. The other definitions
that reference the same action, but are further down in the class
hierarchy, are silently ignored.
- You can update or remove a change preprocessor definition only
from the class where it was originally defined. (You cannot update
or remove the definition from subclasses of that class.)
When working with change preprocessor definitions, administrators
are typically required to perform the following tasks: