001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.review;
008    
009    import com.hammurapi.config.Named;
010    import com.hammurapi.config.Factory;
011    
012    import org.eclipse.emf.common.util.EList;
013    
014    /**
015     * <!-- begin-user-doc -->
016     * A representation of the model object '<em><b>Artifact Type</b></em>'.
017     * <!-- end-user-doc -->
018     *
019     * <p>
020     * The following features are supported:
021     * <ul>
022     *   <li>{@link com.hammurapi.review.ArtifactType#getLanguageModules <em>Language Modules</em>}</li>
023     * </ul>
024     * </p>
025     *
026     * @see com.hammurapi.review.ReviewPackage#getArtifactType()
027     * @model
028     * @generated
029     */
030    public interface ArtifactType extends InspectorCategory {
031            /**
032             * Returns the value of the '<em><b>Language Modules</b></em>' reference list.
033             * The list contents are of type {@link com.hammurapi.config.Named}.
034             * <!-- begin-user-doc -->
035             * <!-- end-user-doc -->
036             * <!-- begin-model-doc -->
037             * Language modules which can work with artifact type.
038             * <!-- end-model-doc -->
039             * @return the value of the '<em>Language Modules</em>' reference list.
040             * @see com.hammurapi.review.ReviewPackage#getArtifactType_LanguageModules()
041             * @model
042             * @generated
043             */
044            EList<Named> getLanguageModules();
045    
046    } // ArtifactType