public interface Artifact extends Classifier, DeployedArtifact
The following features are supported:
UMLPackage.getArtifact()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
Manifestation |
createManifestation(String name,
PackageableElement utilizedElement)
Creates a new
Manifestation , with the specified 'Name', and '
Utilized Element', and appends it to the 'Manifestation' containment reference list |
Artifact |
createNestedArtifact(String name)
Creates a new
Artifact , with the specified 'Name', and appends it to the '
Nested Artifact' containment reference list |
Artifact |
createNestedArtifact(String name,
EClass eClass)
Creates a new
Artifact , with the specified 'Name', and appends it to the '
Nested Artifact' containment reference list |
Property |
createOwnedAttribute(String name,
Type type)
Creates a new
Property , with the specified 'Name', and 'Type', and
appends it to the 'Owned Attribute' containment reference list |
Property |
createOwnedAttribute(String name,
Type type,
EClass eClass)
Creates a new
Property , with the specified 'Name', and 'Type', and
appends it to the 'Owned Attribute' containment reference list |
Property |
createOwnedAttribute(String name,
Type type,
int lower,
int upper)
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this artifact
|
Operation |
createOwnedOperation(String name,
MDWEList<String> ownedParameterNames,
MDWEList<? extends Type> ownedParameterTypes)
Creates a new
Operation , with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Operation'
containment reference list |
Operation |
createOwnedOperation(String name,
MDWEList<String> parameterNames,
MDWEList<? extends Type> parameterTypes,
Type returnType)
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this
artifact
|
String |
getFileName()
Returns the value of the 'File Name' attribute
|
Manifestation |
getManifestation(String name,
PackageableElement utilizedElement)
Retrieves the first
Manifestation with the specified 'Name', and '
Utilized Element' from the 'Manifestation' containment reference list |
Manifestation |
getManifestation(String name,
PackageableElement utilizedElement,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Manifestation with the specified 'Name', and '
Utilized Element' from the 'Manifestation' containment reference list |
MDWEList<Manifestation> |
getManifestations()
Returns the value of the 'Manifestation' containment reference list.
|
Artifact |
getNestedArtifact(String name)
Retrieves the first
Artifact with the specified 'Name' from the '
Nested Artifact' containment reference list |
Artifact |
getNestedArtifact(String name,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first
Artifact with the specified 'Name' from the '
Nested Artifact' containment reference list |
MDWEList<Artifact> |
getNestedArtifacts()
Returns the value of the 'Nested Artifact' containment reference list.
|
Property |
getOwnedAttribute(String name,
Type type)
Retrieves the first
Property with the specified 'Name', and 'Type' from
the 'Owned Attribute' containment reference list |
Property |
getOwnedAttribute(String name,
Type type,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first
Property with the specified 'Name', and 'Type' from
the 'Owned Attribute' containment reference list |
MDWEList<Property> |
getOwnedAttributes()
Returns the value of the 'Owned Attribute' containment reference list.
|
Operation |
getOwnedOperation(String name,
MDWEList<String> ownedParameterNames,
MDWEList<? extends Type> ownedParameterTypes)
Retrieves the first
Operation with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment
reference list |
Operation |
getOwnedOperation(String name,
MDWEList<String> ownedParameterNames,
MDWEList<? extends Type> ownedParameterTypes,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first
Operation with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment
reference list |
MDWEList<Operation> |
getOwnedOperations()
Returns the value of the 'Owned Operation' containment reference list.
|
boolean |
isSetFileName()
Returns whether the value of the '
File Name ' attribute is set |
void |
setFileName(String value)
Sets the value of the '
File Name ' attribute |
void |
unsetFileName()
Unsets the value of the '
File Name ' attribute |
allFeatures, allParents, conformsTo, createCollaborationUse, createGeneralization, createOwnedUseCase, createRepresentation, createSubstitution, getAllAttributes, getAllOperations, getAllUsedInterfaces, getAttribute, getAttribute, getAttributes, getCollaborationUse, getCollaborationUse, getCollaborationUses, getFeature, getFeature, getFeatures, getGeneral, getGeneral, getGeneralization, getGeneralization, getGeneralizations, getGenerals, getInheritedMember, getInheritedMember, getInheritedMembers, getOperation, getOperation, getOperations, getOwnedUseCase, getOwnedUseCase, getOwnedUseCases, getPowertypeExtent, getPowertypeExtent, getPowertypeExtents, getRedefinedClassifier, getRedefinedClassifier, getRedefinedClassifiers, getRepresentation, getSubstitution, getSubstitution, getSubstitutions, getUseCase, getUseCase, getUseCases, getUsedInterfaces, hasVisibilityOf, inherit, inheritableMembers, isAbstract, isFinalSpecialization, maySpecializeType, parents, setIsAbstract, setIsFinalSpecialization, setRepresentation, validateGeneralizationHierarchies, validateMapsToGeneralizationSet, validateNoCyclesInGeneralization, validateSpecializeType
createElementImport, createElementImport, createOwnedDiagram, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedDiagrams, getOwnedDiagrams, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateMembersDistinguishable
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
conformsTo, createAssociation, getAssociations, getPackage, setPackage
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
String getFileName()
isSetFileName()
,
unsetFileName()
,
setFileName(String)
,
UMLPackage.getArtifact_FileName()
void setFileName(String value)
File Name
' attribute.
value
- the new value of the 'File Name' attribute.isSetFileName()
,
unsetFileName()
,
getFileName()
void unsetFileName()
File Name
' attribute.
isSetFileName()
,
getFileName()
,
setFileName(String)
boolean isSetFileName()
File Name
' attribute is set.
unsetFileName()
,
getFileName()
,
setFileName(String)
MDWEList<Artifact> getNestedArtifacts()
Artifact
.
The Artifacts that are defined (nested) within the Artifact.
The association is a specialization of the ownedMember association from Namespace to NamedElement.
UMLPackage.getArtifact_NestedArtifact()
Artifact createNestedArtifact(String name, EClass eClass)
Artifact
, with the specified 'Name', and appends it to the '
Nested Artifact' containment reference list.
name
- The 'Name' for the new Artifact
, or null
.eClass
- The Ecore class of the Artifact
to create.Artifact
.getNestedArtifacts()
Artifact createNestedArtifact(String name)
Artifact
, with the specified 'Name', and appends it to the '
Nested Artifact' containment reference list.
name
- The 'Name' for the new Artifact
, or null
.Artifact
.getNestedArtifacts()
Artifact getNestedArtifact(String name)
Artifact
with the specified 'Name' from the '
Nested Artifact' containment reference list.
name
- The 'Name' of the Artifact
to retrieve, or null
.Artifact
with the specified 'Name', or null
.getNestedArtifacts()
Artifact getNestedArtifact(String name, boolean ignoreCase, EClass eClass, boolean createOnDemand)
Artifact
with the specified 'Name' from the '
Nested Artifact' containment reference list.
name
- The 'Name' of the Artifact
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Artifact
to retrieve, or null
.createOnDemand
- Whether to create a Artifact
on demand if not found.Artifact
with the specified 'Name', or null
.getNestedArtifacts()
MDWEList<Manifestation> getManifestations()
Manifestation
.
The set of model elements that are manifested in the Artifact. That is, these model elements are utilized in the construction (or generation)
of the artifact.
UMLPackage.getArtifact_Manifestation()
Manifestation createManifestation(String name, PackageableElement utilizedElement)
Manifestation
, with the specified 'Name', and '
Utilized Element', and appends it to the 'Manifestation' containment reference list.
name
- The 'Name' for the new Manifestation
, or null
.utilizedElement
- The 'Utilized Element' for the new Manifestation
, or null
.Manifestation
.getManifestations()
Manifestation getManifestation(String name, PackageableElement utilizedElement)
Manifestation
with the specified 'Name', and '
Utilized Element' from the 'Manifestation' containment reference list.
name
- The 'Name' of the Manifestation
to retrieve, or null
.utilizedElement
- The 'Utilized Element' of the Manifestation
to retrieve, or null
.Manifestation
with the specified 'Name', and '
Utilized Element', or null
.getManifestations()
Manifestation getManifestation(String name, PackageableElement utilizedElement, boolean ignoreCase, boolean createOnDemand)
Manifestation
with the specified 'Name', and '
Utilized Element' from the 'Manifestation' containment reference list.
name
- The 'Name' of the Manifestation
to retrieve, or null
.utilizedElement
- The 'Utilized Element' of the Manifestation
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a Manifestation
on demand if not found.Manifestation
with the specified 'Name', and '
Utilized Element', or null
.getManifestations()
MDWEList<Operation> getOwnedOperations()
Operation
.
The Operations defined for the Artifact. The association is a specialization of the ownedMember association.
UMLPackage.getArtifact_OwnedOperation()
Operation createOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes)
Operation
, with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Operation'
containment reference list.
name
- The 'Name' for the new Operation
, or null
.ownedParameterNames
- The 'Owned Parameter Names' for the new Operation
, or null
.ownedParameterTypes
- The 'Owned Parameter Types' for the new Operation
, or null
.Operation
.getOwnedOperations()
Operation getOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes)
Operation
with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment
reference list.
name
- The 'Name' of the Operation
to retrieve, or null
.ownedParameterNames
- The 'Owned Parameter Names' of the Operation
to retrieve, or
null
.ownedParameterTypes
- The 'Owned Parameter Types' of the Operation
to retrieve, or
null
.Operation
with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types', or null
.getOwnedOperations()
Operation getOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes, boolean ignoreCase, boolean createOnDemand)
Operation
with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment
reference list.
name
- The 'Name' of the Operation
to retrieve, or null
.ownedParameterNames
- The 'Owned Parameter Names' of the Operation
to retrieve, or
null
.ownedParameterTypes
- The 'Owned Parameter Types' of the Operation
to retrieve, or
null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a Operation
on demand if not found.Operation
with the specified 'Name', '
Owned Parameter Names', and 'Owned Parameter Types', or null
.getOwnedOperations()
MDWEList<Property> getOwnedAttributes()
Property
.
The attributes or association ends defined for the Artifact.
The association is a specialization of the ownedMember association.
UMLPackage.getArtifact_OwnedAttribute()
Property createOwnedAttribute(String name, Type type, EClass eClass)
Property
, with the specified 'Name', and 'Type', and
appends it to the 'Owned Attribute' containment reference list.
name
- The 'Name' for the new Property
, or null
.type
- The 'Type' for the new Property
, or null
.eClass
- The Ecore class of the Property
to create.Property
.getOwnedAttributes()
Property createOwnedAttribute(String name, Type type)
Property
, with the specified 'Name', and 'Type', and
appends it to the 'Owned Attribute' containment reference list.
name
- The 'Name' for the new Property
, or null
.type
- The 'Type' for the new Property
, or null
.Property
.getOwnedAttributes()
Property getOwnedAttribute(String name, Type type)
Property
with the specified 'Name', and 'Type' from
the 'Owned Attribute' containment reference list.
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.Property
with the specified 'Name', and 'Type', or
null
.getOwnedAttributes()
Property getOwnedAttribute(String name, Type type, boolean ignoreCase, EClass eClass, boolean createOnDemand)
Property
with the specified 'Name', and 'Type' from
the 'Owned Attribute' containment reference list.
name
- The 'Name' of the Property
to retrieve, or null
.type
- The 'Type' of the Property
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the Property
to retrieve, or null
.createOnDemand
- Whether to create a Property
on demand if not found.Property
with the specified 'Name', and 'Type', or
null
.getOwnedAttributes()
Operation createOwnedOperation(String name, MDWEList<String> parameterNames, MDWEList<? extends Type> parameterTypes, Type returnType)