001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import com.hammurapi.party.CommonObject; 010 011 import org.eclipse.emf.common.util.EList; 012 013 /** 014 * <!-- begin-user-doc --> 015 * A representation of the model object '<em><b>Governanace Object</b></em>'. 016 * <!-- end-user-doc --> 017 * 018 * <p> 019 * The following features are supported: 020 * <ul> 021 * <li>{@link com.hammurapi.review.GovernanaceObject#getUid <em>Uid</em>}</li> 022 * <li>{@link com.hammurapi.review.GovernanaceObject#getName <em>Name</em>}</li> 023 * <li>{@link com.hammurapi.review.GovernanaceObject#getDescription <em>Description</em>}</li> 024 * <li>{@link com.hammurapi.review.GovernanaceObject#getReferences <em>References</em>}</li> 025 * <li>{@link com.hammurapi.review.GovernanaceObject#getHomePage <em>Home Page</em>}</li> 026 * </ul> 027 * </p> 028 * 029 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject() 030 * @model interface="true" abstract="true" 031 * @generated 032 */ 033 public interface GovernanaceObject extends CommonObject { 034 /** 035 * Returns the value of the '<em><b>Uid</b></em>' attribute. 036 * <!-- begin-user-doc --> 037 * <!-- end-user-doc --> 038 * <!-- begin-model-doc --> 039 * Unique ID. 040 * <!-- end-model-doc --> 041 * @return the value of the '<em>Uid</em>' attribute. 042 * @see #setUid(String) 043 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject_Uid() 044 * @model id="true" required="true" 045 * @generated 046 */ 047 String getUid(); 048 049 /** 050 * Sets the value of the '{@link com.hammurapi.review.GovernanaceObject#getUid <em>Uid</em>}' attribute. 051 * <!-- begin-user-doc --> 052 * <!-- end-user-doc --> 053 * @param value the new value of the '<em>Uid</em>' attribute. 054 * @see #getUid() 055 * @generated 056 */ 057 void setUid(String value); 058 059 /** 060 * Returns the value of the '<em><b>Name</b></em>' attribute. 061 * <!-- begin-user-doc --> 062 * <!-- end-user-doc --> 063 * <!-- begin-model-doc --> 064 * Name. 065 * <!-- end-model-doc --> 066 * @return the value of the '<em>Name</em>' attribute. 067 * @see #setName(String) 068 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject_Name() 069 * @model required="true" 070 * @generated 071 */ 072 String getName(); 073 074 /** 075 * Sets the value of the '{@link com.hammurapi.review.GovernanaceObject#getName <em>Name</em>}' attribute. 076 * <!-- begin-user-doc --> 077 * <!-- end-user-doc --> 078 * @param value the new value of the '<em>Name</em>' attribute. 079 * @see #getName() 080 * @generated 081 */ 082 void setName(String value); 083 084 /** 085 * Returns the value of the '<em><b>Description</b></em>' attribute. 086 * <!-- begin-user-doc --> 087 * <!-- end-user-doc --> 088 * <!-- begin-model-doc --> 089 * Description. 090 * <!-- end-model-doc --> 091 * @return the value of the '<em>Description</em>' attribute. 092 * @see #setDescription(String) 093 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject_Description() 094 * @model 095 * @generated 096 */ 097 String getDescription(); 098 099 /** 100 * Sets the value of the '{@link com.hammurapi.review.GovernanaceObject#getDescription <em>Description</em>}' attribute. 101 * <!-- begin-user-doc --> 102 * <!-- end-user-doc --> 103 * @param value the new value of the '<em>Description</em>' attribute. 104 * @see #getDescription() 105 * @generated 106 */ 107 void setDescription(String value); 108 109 /** 110 * Returns the value of the '<em><b>References</b></em>' attribute list. 111 * The list contents are of type {@link java.lang.String}. 112 * <!-- begin-user-doc --> 113 * <!-- end-user-doc --> 114 * <!-- begin-model-doc --> 115 * References to additional information in Wiki format [<name>|]<url>. 116 * Examples: 117 * - More info|http://www.moreinfo.com 118 * - http://www.yetmoreinfo.com 119 * 120 * <!-- end-model-doc --> 121 * @return the value of the '<em>References</em>' attribute list. 122 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject_References() 123 * @model 124 * @generated 125 */ 126 EList<String> getReferences(); 127 128 /** 129 * Returns the value of the '<em><b>Home Page</b></em>' attribute. 130 * <!-- begin-user-doc --> 131 * <!-- end-user-doc --> 132 * <!-- begin-model-doc --> 133 * Home page URL. 134 * <!-- end-model-doc --> 135 * @return the value of the '<em>Home Page</em>' attribute. 136 * @see #setHomePage(String) 137 * @see com.hammurapi.review.ReviewPackage#getGovernanaceObject_HomePage() 138 * @model 139 * @generated 140 */ 141 String getHomePage(); 142 143 /** 144 * Sets the value of the '{@link com.hammurapi.review.GovernanaceObject#getHomePage <em>Home Page</em>}' attribute. 145 * <!-- begin-user-doc --> 146 * <!-- end-user-doc --> 147 * @param value the new value of the '<em>Home Page</em>' attribute. 148 * @see #getHomePage() 149 * @generated 150 */ 151 void setHomePage(String value); 152 153 } // GovernanaceObject