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