Previous | Table of Contents | Next |
RenderedObject serves as a logical “proxy? for an arbitrary ModelElement that is to be rendered.
Superclasses
Classifier
Attributes
formula
Allows for the specification of any implementation-dependent expression that completes the definition of a RenderedObject.
type: | ExpressionNode | ||||
multiplicity: | exactly one | ||||
action |
Specifies some implementation-dependent action associated with a RenderedObject. type: String multiplicity: exactly one
fileName
Specifies the name of a file persisting an instance of RenderedObject. type: String multiplicity: exactly one
type
Specifies some implementation-dependent type associated with a RenderedObject.
type: | String | ||||
multiplicity: | exactly one | ||||
url |
Specifies a URL identifying some instance of RenderedObject. type: String multiplicity: exactly one
References
rendering
References the collection of Renderings associated with a RenderedObject. class: Rendering defined by: RenderedObjectsReferenceRenderings::rendering
multiplicity: zero or more inverse: Rendering::renderedObject
defaultRendering
References the default Rendering within the collection of Renderings associated with a RenderedObject. class: Rendering defined
by: RenderedObjectsReferenceDefaultRendering::defaultRendering multiplicity: zero or one
component
References the collection of “component? RenderedObjects comprising this “composite? RenderedObject. class: RenderedObject
defined by: CompositesReferenceComponents::component multiplicity: zero or more inverse: RenderedObject::composite
composite
References the collection of “composite? RenderedObjects of which this RenderedObject is a
“component.? class: defined by: multiplicity: inverse: | RenderedObject CompositesReferenceComponents::composite zero or more RenderedObject::component | ||||
neighbor |
References the collection of RenderedObjects that are “neighbors? to this RenderedObject. class: RenderedObject defined by:
NeighborsReferenceNeighbors::neighbor multiplicity: zero or more
referencingNeighbor
References the collection of RenderedObjects that reference this RenderedObject as a “neighbor.? class: RenderedObject defined
by: NeighborsReferenceNeighbors::referencingNeighbor multiplicity: zero or more
modelElement
References the ModelElement that a RenderedObject represents. class: ModelElement defined by: RenderedObjectsReferenceModelElement::modelElement
multiplicity: zero or one
renderedObjectSet
References the RenderedObjectSet owning a RenderedObject. class: RenderedObjectSet defined by: RenderedObjectSetOwnsRenderedObjects::renderedObjectSet
multiplicity: exactly one
Constraints
The set of Renderings includes the default Rendering. [C-1]A RenderedObject may not reference itself as a Neighbor nor as a Component. [C-2]
The transitive closure of Neighbors of an instance of RenderedObject must not include the RenderedObject instance.
The transitive closure of Components of an instance of RenderedObject must not include the RenderedObject instance.
A RenderedObject may not reference one of its Neighbors as a Component (and vice versa). [C-3]