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=2635%3A40873EC7839B232EB729DDA860E30137)
body : String (0 *); -- source
OpaqueBehavior![](/se-interop/image/right-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
language : String (0 *); -- source
OpaqueBehaviorLanguages the body strings use in the same order as the body strings.
{
ordered}
![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
context :
BehavioredClassifier (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
isReentrant : Boolean (1 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedParameter :
Parameter (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedParameterSet :
ParameterSet (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
postcondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
precondition :
Constraint (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
redefinedBehavior :
Behavior (0 *); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
specification :
BehavioralFeature (0 1); -- source
Behavior![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
nestedClassifier :
Classifier (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
feature :
Feature (0 *); -- source
ClassifierSpecifies each Feature directly defined in the classifier. Note that there
may be members of the Classifier that are of the type Feature but are not
included, e.g., inherited features.
{
readonly}
Derived union with sources: (attribute, ownedConnector, ownedReception, ownedOperation, ownedAttribute)
Subsets: Namespace.member
Opposite: Feature.featuringClassifier
![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=2635%3A40873EC7839B232EB729DDA860E30137)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].