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=110425%3AE110476D6BD80A543CF38F84A898B262)
body : String (0 *); -- source
OpaqueBehavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
language : String (0 *); -- source
OpaqueBehavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/right-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
isReentrant : Boolean (1 1); -- source
BehaviorTells whether the Behavior can be invoked while it is still executing from
a previous invocation.
Default value: TRUE
![](/se-interop/image/right-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedParameter :
Parameter (0 *); -- source
BehaviorReferences a list of Parameters to the Behavior which describes the order
and type of arguments that can be given when the Behavior is invoked and
of the values which will be returned when the Behavior completes its execution.
{
composite,
ordered}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/right-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedOperation :
Operation (0 *); -- source
ClassThe Operations owned by the Class.
{
composite,
ordered}
Subsets: Classifier.feature, Namespace.ownedMember
Opposite: Operation.class
![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/right-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
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=110425%3AE110476D6BD80A543CF38F84A898B262)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=110425%3AE110476D6BD80A543CF38F84A898B262)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].