Package com.sodius.mdw.metamodel.uml21
Interface Artifact
-
- All Superinterfaces:
Classifier
,Comparable<Object>
,DeployedArtifact
,Element
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,MDWEObject
,MDWObject
,NamedElement
,Namespace
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,ParameterableElement
,RedefinableElement
,TemplateableElement
,Type
- All Known Subinterfaces:
DeploymentSpecification
public interface Artifact extends Classifier, DeployedArtifact
A representation of the model object 'Artifact'. An artifact is the specification of a physical piece of information that is used or produced by a software development process, or by deployment and operation of a system. Examples of artifacts include model files, source files, scripts, and binary executable files, a table in a database system, a development deliverable, or a word-processing document, a mail message. An artifact is the source of a deployment to a node.The following features are supported:
- See Also:
UMLPackage.getArtifact()
-
-
Field Summary
-
Fields inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
SEPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Manifestation
createManifestation(String name, PackageableElement utilizedElement)
Creates a newManifestation
, with the specified 'Name', and ' Utilized Element', and appends it to the 'Manifestation' containment reference list.Artifact
createNestedArtifact(String name)
Creates a newArtifact
, with the specified 'Name', and appends it to the ' Nested Artifact' containment reference list.Artifact
createNestedArtifact(String name, org.eclipse.emf.ecore.EClass eClass)
Creates a newArtifact
, with the specified 'Name', and appends it to the ' Nested Artifact' containment reference list.Property
createOwnedAttribute(String name, Type type)
Creates a newProperty
, 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.Property
createOwnedAttribute(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newProperty
, with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list.Operation
createOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes)
Creates a newOperation
, 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 firstManifestation
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 firstManifestation
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 firstArtifact
with the specified 'Name' from the ' Nested Artifact' containment reference list.Artifact
getNestedArtifact(String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstArtifact
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 firstProperty
with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list.Property
getOwnedAttribute(String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstProperty
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 firstOperation
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 firstOperation
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.-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Classifier
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Element
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
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.sodius.mdw.core.model.MDWObject
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
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
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Namespace
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
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.ParameterableElement
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.RedefinableElement
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateRedefinitionConsistent, validateRedefinitionContextValid
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.TemplateableElement
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Type
conformsTo, createAssociation, getAssociations, getPackage, setPackage
-
-
-
-
Method Detail
-
getFileName
String getFileName()
Returns the value of the 'File Name' attribute. A concrete name that is used to refer to the Artifact in a physical context. Example: file system name, universal resource locator.- Returns:
- the value of the 'File Name' attribute.
- See Also:
isSetFileName()
,unsetFileName()
,setFileName(String)
,UMLPackage.getArtifact_FileName()
-
setFileName
void setFileName(String value)
Sets the value of the 'File Name
' attribute.- Parameters:
value
- the new value of the 'File Name' attribute.- See Also:
isSetFileName()
,unsetFileName()
,getFileName()
-
unsetFileName
void unsetFileName()
Unsets the value of the 'File Name
' attribute.- See Also:
isSetFileName()
,getFileName()
,setFileName(String)
-
isSetFileName
boolean isSetFileName()
Returns whether the value of the 'File Name
' attribute is set.- Returns:
- whether the value of the 'File Name' attribute is set.
- See Also:
unsetFileName()
,getFileName()
,setFileName(String)
-
getNestedArtifacts
MDWEList<Artifact> getNestedArtifacts()
Returns the value of the 'Nested Artifact' containment reference list. The list contents are of typeArtifact
. The Artifacts that are defined (nested) within the Artifact. The association is a specialization of the ownedMember association from Namespace to NamedElement.- Returns:
- the value of the 'Nested Artifact' containment reference list.
- See Also:
UMLPackage.getArtifact_NestedArtifact()
-
createNestedArtifact
Artifact createNestedArtifact(String name, org.eclipse.emf.ecore.EClass eClass)
Creates a newArtifact
, with the specified 'Name', and appends it to the ' Nested Artifact' containment reference list.- Parameters:
name
- The 'Name' for the newArtifact
, ornull
.eClass
- The Ecore class of theArtifact
to create.- Returns:
- The new
Artifact
. - See Also:
getNestedArtifacts()
-
createNestedArtifact
Artifact createNestedArtifact(String name)
Creates a newArtifact
, with the specified 'Name', and appends it to the ' Nested Artifact' containment reference list.- Parameters:
name
- The 'Name' for the newArtifact
, ornull
.- Returns:
- The new
Artifact
. - See Also:
getNestedArtifacts()
-
getNestedArtifact
Artifact getNestedArtifact(String name)
Retrieves the firstArtifact
with the specified 'Name' from the ' Nested Artifact' containment reference list.- Parameters:
name
- The 'Name' of theArtifact
to retrieve, ornull
.- Returns:
- The first
Artifact
with the specified 'Name', ornull
. - See Also:
getNestedArtifacts()
-
getNestedArtifact
Artifact getNestedArtifact(String name, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstArtifact
with the specified 'Name' from the ' Nested Artifact' containment reference list.- Parameters:
name
- The 'Name' of theArtifact
to retrieve, ornull
.ignoreCase
- Whether to ignore case inString
comparisons.eClass
- The Ecore class of theArtifact
to retrieve, ornull
.createOnDemand
- Whether to create aArtifact
on demand if not found.- Returns:
- The first
Artifact
with the specified 'Name', ornull
. - See Also:
getNestedArtifacts()
-
getManifestations
MDWEList<Manifestation> getManifestations()
Returns the value of the 'Manifestation' containment reference list. The list contents are of typeManifestation
. 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.- Returns:
- the value of the 'Manifestation' containment reference list.
- See Also:
UMLPackage.getArtifact_Manifestation()
-
createManifestation
Manifestation createManifestation(String name, PackageableElement utilizedElement)
Creates a newManifestation
, with the specified 'Name', and ' Utilized Element', and appends it to the 'Manifestation' containment reference list.- Parameters:
name
- The 'Name' for the newManifestation
, ornull
.utilizedElement
- The 'Utilized Element' for the newManifestation
, ornull
.- Returns:
- The new
Manifestation
. - See Also:
getManifestations()
-
getManifestation
Manifestation getManifestation(String name, PackageableElement utilizedElement)
Retrieves the firstManifestation
with the specified 'Name', and ' Utilized Element' from the 'Manifestation' containment reference list.- Parameters:
name
- The 'Name' of theManifestation
to retrieve, ornull
.utilizedElement
- The 'Utilized Element' of theManifestation
to retrieve, ornull
.- Returns:
- The first
Manifestation
with the specified 'Name', and ' Utilized Element', ornull
. - See Also:
getManifestations()
-
getManifestation
Manifestation getManifestation(String name, PackageableElement utilizedElement, boolean ignoreCase, boolean createOnDemand)
Retrieves the firstManifestation
with the specified 'Name', and ' Utilized Element' from the 'Manifestation' containment reference list.- Parameters:
name
- The 'Name' of theManifestation
to retrieve, ornull
.utilizedElement
- The 'Utilized Element' of theManifestation
to retrieve, ornull
.ignoreCase
- Whether to ignore case inString
comparisons.createOnDemand
- Whether to create aManifestation
on demand if not found.- Returns:
- The first
Manifestation
with the specified 'Name', and ' Utilized Element', ornull
. - See Also:
getManifestations()
-
getOwnedOperations
MDWEList<Operation> getOwnedOperations()
Returns the value of the 'Owned Operation' containment reference list. The list contents are of typeOperation
. The Operations defined for the Artifact. The association is a specialization of the ownedMember association.- Returns:
- the value of the 'Owned Operation' containment reference list.
- See Also:
UMLPackage.getArtifact_OwnedOperation()
-
createOwnedOperation
Operation createOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes)
Creates a newOperation
, with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types', and appends it to the 'Owned Operation' containment reference list.- Parameters:
name
- The 'Name' for the newOperation
, ornull
.ownedParameterNames
- The 'Owned Parameter Names' for the newOperation
, ornull
.ownedParameterTypes
- The 'Owned Parameter Types' for the newOperation
, ornull
.- Returns:
- The new
Operation
. - See Also:
getOwnedOperations()
-
getOwnedOperation
Operation getOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes)
Retrieves the firstOperation
with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list.- Parameters:
name
- The 'Name' of theOperation
to retrieve, ornull
.ownedParameterNames
- The 'Owned Parameter Names' of theOperation
to retrieve, ornull
.ownedParameterTypes
- The 'Owned Parameter Types' of theOperation
to retrieve, ornull
.- Returns:
- The first
Operation
with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types', ornull
. - See Also:
getOwnedOperations()
-
getOwnedOperation
Operation getOwnedOperation(String name, MDWEList<String> ownedParameterNames, MDWEList<? extends Type> ownedParameterTypes, boolean ignoreCase, boolean createOnDemand)
Retrieves the firstOperation
with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types' from the 'Owned Operation' containment reference list.- Parameters:
name
- The 'Name' of theOperation
to retrieve, ornull
.ownedParameterNames
- The 'Owned Parameter Names' of theOperation
to retrieve, ornull
.ownedParameterTypes
- The 'Owned Parameter Types' of theOperation
to retrieve, ornull
.ignoreCase
- Whether to ignore case inString
comparisons.createOnDemand
- Whether to create aOperation
on demand if not found.- Returns:
- The first
Operation
with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types', ornull
. - See Also:
getOwnedOperations()
-
getOwnedAttributes
MDWEList<Property> getOwnedAttributes()
Returns the value of the 'Owned Attribute' containment reference list. The list contents are of typeProperty
. The attributes or association ends defined for the Artifact. The association is a specialization of the ownedMember association.- Returns:
- the value of the 'Owned Attribute' containment reference list.
- See Also:
UMLPackage.getArtifact_OwnedAttribute()
-
createOwnedAttribute
Property createOwnedAttribute(String name, Type type, org.eclipse.emf.ecore.EClass eClass)
Creates a newProperty
, with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list.- Parameters:
name
- The 'Name' for the newProperty
, ornull
.type
- The 'Type' for the newProperty
, ornull
.eClass
- The Ecore class of theProperty
to create.- Returns:
- The new
Property
. - See Also:
getOwnedAttributes()
-
createOwnedAttribute
Property createOwnedAttribute(String name, Type type)
Creates a newProperty
, with the specified 'Name', and 'Type', and appends it to the 'Owned Attribute' containment reference list.- Parameters:
name
- The 'Name' for the newProperty
, ornull
.type
- The 'Type' for the newProperty
, ornull
.- Returns:
- The new
Property
. - See Also:
getOwnedAttributes()
-
getOwnedAttribute
Property getOwnedAttribute(String name, Type type)
Retrieves the firstProperty
with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list.- Parameters:
name
- The 'Name' of theProperty
to retrieve, ornull
.type
- The 'Type' of theProperty
to retrieve, ornull
.- Returns:
- The first
Property
with the specified 'Name', and 'Type', ornull
. - See Also:
getOwnedAttributes()
-
getOwnedAttribute
Property getOwnedAttribute(String name, Type type, boolean ignoreCase, org.eclipse.emf.ecore.EClass eClass, boolean createOnDemand)
Retrieves the firstProperty
with the specified 'Name', and 'Type' from the 'Owned Attribute' containment reference list.- Parameters:
name
- The 'Name' of theProperty
to retrieve, ornull
.type
- The 'Type' of theProperty
to retrieve, ornull
.ignoreCase
- Whether to ignore case inString
comparisons.eClass
- The Ecore class of theProperty
to retrieve, ornull
.createOnDemand
- Whether to create aProperty
on demand if not found.- Returns:
- The first
Property
with the specified 'Name', and 'Type', ornull
. - See Also:
getOwnedAttributes()
-
createOwnedOperation
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.
-
-