Class UML 2.5::OpaqueBehavior
Description:
An OpaqueBehavior is a Behavior whose specification is given in a textual
language other than UML.
Direct Superclasses: BehaviorDirect Subclasses: FunctionBehaviorClass Precedence List: OpaqueBehavior,
Behavior,
Class,
BehavioredClassifier,
EncapsulatedClassifier,
StructuredClassifier,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
TemplateableElement,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
body : String (0 *); -- source
OpaqueBehavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
language : String (0 *); -- source
OpaqueBehavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedParameterSet :
ParameterSet (0 *); -- source
BehaviorThe ParameterSets owned by this Behavior.
{
composite}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
specification :
BehavioralFeature (0 1); -- source
BehaviorDesignates a BehavioralFeature that the Behavior implements. The BehavioralFeature
must be owned by the BehavioredClassifier that owns the Behavior or be
inherited by it. The Parameters of the BehavioralFeature and the implementing
Behavior must match. A Behavior does not need to have a specification,
in which case it either is the classifierBehavior of a BehavioredClassifier
or it can only be invoked by another Behavior of the Classifier.
Opposite: BehavioralFeature.method
![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/right-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
part :
Property (0 *); -- source
StructuredClassifierThe Properties specifying instances that the StructuredClassifier owns
by composition. This collection is derived, selecting those owned Properties
where isComposite is true.
{
readonly,
derived}
![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/right-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedRule :
Constraint (0 *); -- source
NamespaceSpecifies a set of Constraints owned by this Namespace.
{
composite}
Subsets: Namespace.ownedMember
Opposite: Constraint.context
![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=88246%3A67D0EC89EA097D7816C529E6967F7F67)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].