001// license-header java merge-point
002//
003// Attention: generated code (by Metafacade.vsl) - do not modify!
004//
005package org.andromda.metafacades.uml;
006
007import java.util.Collection;
008
009/**
010 * A representation of the model object 'Instance Specification'. Represents an instance in a
011 * modeled system. Has the capability of being a deployment target in a deployment relationship, in
012 * the case that it is an instance of a node. Has the capability of being a deployed artifact, if it
013 * is an instance of an artifact.
014 *
015 * Metafacade interface to be used by AndroMDA cartridges.
016 */
017public interface LinkFacade
018    extends ModelElementFacade
019{
020    /**
021     * Indicates the metafacade type (used for metafacade mappings).
022     *
023     * @return boolean always <code>true</code>
024     */
025    public boolean isLinkFacadeMetaType();
026
027    /**
028     * The two links ends owned by this link.
029     * @return Collection<LinkEndFacade>
030     */
031    public Collection<LinkEndFacade> getLinkEnds();
032}