001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import com.hammurapi.party.Identity; 010 011 import org.eclipse.emf.common.util.EList; 012 013 /** 014 * <!-- begin-user-doc --> 015 * A representation of the model object '<em><b>Tool</b></em>'. 016 * <!-- end-user-doc --> 017 * 018 * <!-- begin-model-doc --> 019 * Governance/automated code review tool used in the domain. 020 * <!-- end-model-doc --> 021 * 022 * <p> 023 * The following features are supported: 024 * <ul> 025 * <li>{@link com.hammurapi.review.Tool#getIdentity <em>Identity</em>}</li> 026 * <li>{@link com.hammurapi.review.Tool#getVersions <em>Versions</em>}</li> 027 * </ul> 028 * </p> 029 * 030 * @see com.hammurapi.review.ReviewPackage#getTool() 031 * @model 032 * @generated 033 */ 034 public interface Tool extends GovernanaceObject { 035 /** 036 * Returns the value of the '<em><b>Identity</b></em>' containment reference list. 037 * The list contents are of type {@link com.hammurapi.party.Identity}. 038 * <!-- begin-user-doc --> 039 * <!-- end-user-doc --> 040 * <!-- begin-model-doc --> 041 * External tool identities, e.g. registration number of the tool in the company's inventory system. 042 * <!-- end-model-doc --> 043 * @return the value of the '<em>Identity</em>' containment reference list. 044 * @see com.hammurapi.review.ReviewPackage#getTool_Identity() 045 * @model containment="true" 046 * @generated 047 */ 048 EList<Identity> getIdentity(); 049 050 /** 051 * Returns the value of the '<em><b>Versions</b></em>' containment reference list. 052 * The list contents are of type {@link com.hammurapi.review.ToolVersion}. 053 * It is bidirectional and its opposite is '{@link com.hammurapi.review.ToolVersion#getTool <em>Tool</em>}'. 054 * <!-- begin-user-doc --> 055 * <p> 056 * If the meaning of the '<em>Versions</em>' containment reference list isn't clear, 057 * there really should be more of a description here... 058 * </p> 059 * <!-- end-user-doc --> 060 * @return the value of the '<em>Versions</em>' containment reference list. 061 * @see com.hammurapi.review.ReviewPackage#getTool_Versions() 062 * @see com.hammurapi.review.ToolVersion#getTool 063 * @model opposite="tool" containment="true" 064 * @generated 065 */ 066 EList<ToolVersion> getVersions(); 067 068 } // Tool