001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import org.eclipse.emf.ecore.EObject; 010 011 /** 012 * <!-- begin-user-doc --> 013 * A representation of the model object '<em><b>Waiver</b></em>'. 014 * <!-- end-user-doc --> 015 * 016 * <p> 017 * The following features are supported: 018 * <ul> 019 * <li>{@link com.hammurapi.review.Waiver#getSignature <em>Signature</em>}</li> 020 * <li>{@link com.hammurapi.review.Waiver#getInspector <em>Inspector</em>}</li> 021 * <li>{@link com.hammurapi.review.Waiver#getExpirationTime <em>Expiration Time</em>}</li> 022 * <li>{@link com.hammurapi.review.Waiver#getComment <em>Comment</em>}</li> 023 * </ul> 024 * </p> 025 * 026 * @see com.hammurapi.review.ReviewPackage#getWaiver() 027 * @model 028 * @generated 029 */ 030 public interface Waiver extends EObject { 031 /** 032 * Returns the value of the '<em><b>Signature</b></em>' attribute. 033 * <!-- begin-user-doc --> 034 * <!-- end-user-doc --> 035 * <!-- begin-model-doc --> 036 * Signature of the language element for with violation is waived. 037 * <!-- end-model-doc --> 038 * @return the value of the '<em>Signature</em>' attribute. 039 * @see #setSignature(String) 040 * @see com.hammurapi.review.ReviewPackage#getWaiver_Signature() 041 * @model required="true" 042 * @generated 043 */ 044 String getSignature(); 045 046 /** 047 * Sets the value of the '{@link com.hammurapi.review.Waiver#getSignature <em>Signature</em>}' attribute. 048 * <!-- begin-user-doc --> 049 * <!-- end-user-doc --> 050 * @param value the new value of the '<em>Signature</em>' attribute. 051 * @see #getSignature() 052 * @generated 053 */ 054 void setSignature(String value); 055 056 /** 057 * Returns the value of the '<em><b>Inspector</b></em>' reference. 058 * <!-- begin-user-doc --> 059 * <!-- end-user-doc --> 060 * <!-- begin-model-doc --> 061 * Inspector which violation is waived. 062 * <!-- end-model-doc --> 063 * @return the value of the '<em>Inspector</em>' reference. 064 * @see #setInspector(Inspector) 065 * @see com.hammurapi.review.ReviewPackage#getWaiver_Inspector() 066 * @model 067 * @generated 068 */ 069 Inspector getInspector(); 070 071 /** 072 * Sets the value of the '{@link com.hammurapi.review.Waiver#getInspector <em>Inspector</em>}' reference. 073 * <!-- begin-user-doc --> 074 * <!-- end-user-doc --> 075 * @param value the new value of the '<em>Inspector</em>' reference. 076 * @see #getInspector() 077 * @generated 078 */ 079 void setInspector(Inspector value); 080 081 /** 082 * Returns the value of the '<em><b>Expiration Time</b></em>' attribute. 083 * <!-- begin-user-doc --> 084 * <!-- end-user-doc --> 085 * <!-- begin-model-doc --> 086 * Waiver expiration time. If this value is 0, then waiver does not expire. 087 * <!-- end-model-doc --> 088 * @return the value of the '<em>Expiration Time</em>' attribute. 089 * @see #setExpirationTime(long) 090 * @see com.hammurapi.review.ReviewPackage#getWaiver_ExpirationTime() 091 * @model 092 * @generated 093 */ 094 long getExpirationTime(); 095 096 /** 097 * Sets the value of the '{@link com.hammurapi.review.Waiver#getExpirationTime <em>Expiration Time</em>}' attribute. 098 * <!-- begin-user-doc --> 099 * <!-- end-user-doc --> 100 * @param value the new value of the '<em>Expiration Time</em>' attribute. 101 * @see #getExpirationTime() 102 * @generated 103 */ 104 void setExpirationTime(long value); 105 106 /** 107 * Returns the value of the '<em><b>Comment</b></em>' attribute. 108 * <!-- begin-user-doc --> 109 * <!-- end-user-doc --> 110 * <!-- begin-model-doc --> 111 * Comment why waiver is granted, ... 112 * <!-- end-model-doc --> 113 * @return the value of the '<em>Comment</em>' attribute. 114 * @see #setComment(String) 115 * @see com.hammurapi.review.ReviewPackage#getWaiver_Comment() 116 * @model 117 * @generated 118 */ 119 String getComment(); 120 121 /** 122 * Sets the value of the '{@link com.hammurapi.review.Waiver#getComment <em>Comment</em>}' attribute. 123 * <!-- begin-user-doc --> 124 * <!-- end-user-doc --> 125 * @param value the new value of the '<em>Comment</em>' attribute. 126 * @see #getComment() 127 * @generated 128 */ 129 void setComment(String value); 130 131 } // Waiver