CatalogCurationScope

The model-assembly curation surface handed to Model.curateCatalog. Extends ElementCatalogScope with the ability to remove nominations contributed by the element roll-up — the tool for pruning a catalog that a heavily-reused element has over-populated — and to override an element's nomination (a plain re-nomination of the same key replaces it; the model-level metadata wins).

As with the element scope, the instance and convenience forms are defaults delegating to the core methods.

Inheritors

Functions

Link copied to clipboard

Drop ALL element-declared nominations, leaving only what this block adds.

Link copied to clipboard
open fun denominate(control: ControlIfc)

Remove the nomination of this control, if present.

open fun denominate(control: JsonControlIfc)

Remove the nomination of this JSON control, if present.

open fun denominate(control: StringControlIfc)

Remove the nomination of this string control, if present.

open fun denominate(counter: CounterCIfc)

Remove the nomination of this counter, if present.

open fun denominate(response: ResponseCIfc)

Remove the nomination of this response, if present.

open fun denominate(rv: RandomVariableCIfc, paramName: String)

Remove the nomination of this random-variable parameter, if present.

Link copied to clipboard
abstract fun denominateAllFrom(element: ModelElement)

Remove every nomination contributed by element's own specifyCatalog.

Link copied to clipboard
abstract fun denominateInput(key: String)

Remove the nominated input with this key, if present.

Link copied to clipboard
abstract fun denominateInputs(predicate: (NominatedInput) -> Boolean)

Remove every nominated input matching predicate.

Link copied to clipboard
abstract fun denominateOutput(name: String)

Remove the nominated output with this name, if present.

Link copied to clipboard
abstract fun denominateOutputs(predicate: (NominatedOutput) -> Boolean)

Remove every nominated output matching predicate.

Link copied to clipboard
abstract fun denominateSubtree(element: ModelElement)

Remove every nomination contributed by element or any element beneath it.