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