All Superinterfaces:
BaseElement, Classifier, Cloneable, Comparable, DeployedArtifact, Element, org.eclipse.emf.ecore.EObject, MDObject, com.dassault_systemes.modeler.foundation.model.ModelElement, ModelObject, NamedElement, Namespace, org.eclipse.emf.common.notify.Notifier, PackageableElement, ParameterableElement, RedefinableElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, 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:
Model:
annotation="MOF package='deployments.mdartifacts'"
Generated:
  • Method Details

    • getManifestation

      Collection<Manifestation> getManifestation()
      Returns the value of the 'Manifestation' containment reference list. The list contents are of type Manifestation. It is bidirectional and its opposite is 'artifact Of 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.
      Returns:
      the value of the 'Manifestation' containment reference list.
      See Also:
      Model:
      opposite="_artifactOfManifestation" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • getFileName

      @CheckForNull String getFileName()
      Returns the value of the 'File Name' attribute. The default value is "". 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:
      Model:
      default="" dataType="com.nomagic.uml2.ext.magicdraw.String" ordered="false"
      Generated:
    • setFileName

      void setFileName(@CheckForNull String value)
      Sets the value of the 'File Name' attribute.
      Parameters:
      value - the new value of the 'File Name' attribute.
      See Also:
      Generated:
    • getNestedArtifact

      Collection<Artifact> getNestedArtifact()
      Returns the value of the 'Nested Artifact' containment reference list. The list contents are of type Artifact. It is bidirectional and its opposite is 'artifact Of Nested Artifact'. 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:
      Model:
      opposite="_artifactOfNestedArtifact" containment="true" resolveProxies="true" ordered="false"
      Generated:
    • get_artifactOfNestedArtifact

      @CheckForNull Artifact get_artifactOfNestedArtifact()
      Returns the value of the 'artifact Of Nested Artifact' container reference. It is bidirectional and its opposite is 'Nested Artifact'.

      If the meaning of the 'artifact Of Nested Artifact' container reference isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'artifact Of Nested Artifact' container reference.
      See Also:
      Model:
      opposite="nestedArtifact" transient="false" ordered="false"
      Generated:
    • set_artifactOfNestedArtifact

      void set_artifactOfNestedArtifact(@CheckForNull Artifact value)
      Sets the value of the 'artifact Of Nested Artifact' container reference.
      Parameters:
      value - the new value of the 'artifact Of Nested Artifact' container reference.
      See Also:
      Generated:
    • getOwnedAttribute

      List<Property> getOwnedAttribute()
      Returns the value of the 'Owned Attribute' containment reference list. The list contents are of type Property. It is bidirectional and its opposite is 'artifact Of Owned Attribute'. 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:
      Model:
      opposite="_artifactOfOwnedAttribute" containment="true" resolveProxies="true"
      Generated:
    • hasManifestation

      boolean hasManifestation() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasNestedArtifact

      boolean hasNestedArtifact() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasOwnedOperation

      boolean hasOwnedOperation() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • hasOwnedAttribute

      boolean hasOwnedAttribute() throws javax.jmi.reflect.JmiException
      Throws:
      javax.jmi.reflect.JmiException
      Generated:
    • getOwnedOperation

      List<Operation> getOwnedOperation()
      Returns the value of the 'Owned Operation' containment reference list. The list contents are of type Operation. It is bidirectional and its opposite is 'artifact Of Owned Operation'. 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:
      Model:
      opposite="_artifactOfOwnedOperation" containment="true" resolveProxies="true"
      Generated: