001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import org.eclipse.emf.common.util.EList; 010 import org.eclipse.emf.ecore.EObject; 011 012 /** 013 * <!-- begin-user-doc --> 014 * A representation of the model object '<em><b>Repository</b></em>'. 015 * <!-- end-user-doc --> 016 * 017 * <!-- begin-model-doc --> 018 * Repository is the root of the model constructed from component module's sources. 019 * <!-- end-model-doc --> 020 * 021 * <p> 022 * The following features are supported: 023 * <ul> 024 * <li>{@link com.hammurapi.review.Repository#getBaselines <em>Baselines</em>}</li> 025 * <li>{@link com.hammurapi.review.Repository#getName <em>Name</em>}</li> 026 * <li>{@link com.hammurapi.review.Repository#getDescription <em>Description</em>}</li> 027 * </ul> 028 * </p> 029 * 030 * @see com.hammurapi.review.ReviewPackage#getRepository() 031 * @model 032 * @generated 033 */ 034 public interface Repository extends EObject { 035 /** 036 * Returns the value of the '<em><b>Baselines</b></em>' containment reference list. 037 * The list contents are of type {@link com.hammurapi.review.Baseline}. 038 * <!-- begin-user-doc --> 039 * <p> 040 * If the meaning of the '<em>Baselines</em>' containment reference list isn't clear, 041 * there really should be more of a description here... 042 * </p> 043 * <!-- end-user-doc --> 044 * @return the value of the '<em>Baselines</em>' containment reference list. 045 * @see com.hammurapi.review.ReviewPackage#getRepository_Baselines() 046 * @model containment="true" 047 * @generated 048 */ 049 EList<Baseline> getBaselines(); 050 051 /** 052 * Returns the value of the '<em><b>Name</b></em>' attribute. 053 * <!-- begin-user-doc --> 054 * <!-- end-user-doc --> 055 * <!-- begin-model-doc --> 056 * Repository name. 057 * <!-- end-model-doc --> 058 * @return the value of the '<em>Name</em>' attribute. 059 * @see #setName(String) 060 * @see com.hammurapi.review.ReviewPackage#getRepository_Name() 061 * @model 062 * @generated 063 */ 064 String getName(); 065 066 /** 067 * Sets the value of the '{@link com.hammurapi.review.Repository#getName <em>Name</em>}' attribute. 068 * <!-- begin-user-doc --> 069 * <!-- end-user-doc --> 070 * @param value the new value of the '<em>Name</em>' attribute. 071 * @see #getName() 072 * @generated 073 */ 074 void setName(String value); 075 076 /** 077 * Returns the value of the '<em><b>Description</b></em>' attribute. 078 * <!-- begin-user-doc --> 079 * <!-- end-user-doc --> 080 * <!-- begin-model-doc --> 081 * Repsitory description. 082 * <!-- end-model-doc --> 083 * @return the value of the '<em>Description</em>' attribute. 084 * @see #setDescription(String) 085 * @see com.hammurapi.review.ReviewPackage#getRepository_Description() 086 * @model 087 * @generated 088 */ 089 String getDescription(); 090 091 /** 092 * Sets the value of the '{@link com.hammurapi.review.Repository#getDescription <em>Description</em>}' attribute. 093 * <!-- begin-user-doc --> 094 * <!-- end-user-doc --> 095 * @param value the new value of the '<em>Description</em>' attribute. 096 * @see #getDescription() 097 * @generated 098 */ 099 void setDescription(String value); 100 101 } // Repository