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