
Record an extension and its version stamp on a mizer object
Source:R/registerExtensions.R
recordExtension.RdWrites an entry for name into the object's @extensions slot, converting
the slot to the versioned list form. Existing entries (and their version
stamps) are preserved. The requirement is taken from the existing entry if
present, otherwise from the registered extension chain.
Details
Extension packages should call this instead of assigning to @extensions
directly. Pass version (typically packageVersion(name)) only when the
object has just been created or upgraded to conform to that version; leave it
NULL for ordinary modifications so the existing stamp is preserved.
See also
"Creating a mizer extension package":
vignette("creating-extension-packages", package = "mizer")
Other extension tools:
NOther(),
clearExtensionChain(),
coerceToExtensionClass(),
getRegisteredExtensions(),
initialNOther<-(),
registerExtension(),
registerExtensions(),
setComponent(),
setRateFunction()