001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review; 008 009 import org.eclipse.emf.common.util.EList; 010 011 012 /** 013 * <!-- begin-user-doc --> 014 * A representation of the model object '<em><b>Violation</b></em>'. 015 * <!-- end-user-doc --> 016 * 017 * <p> 018 * The following features are supported: 019 * <ul> 020 * <li>{@link com.hammurapi.review.Violation#getMessage <em>Message</em>}</li> 021 * </ul> 022 * </p> 023 * 024 * @see com.hammurapi.review.ReviewPackage#getViolation() 025 * @model 026 * @generated 027 */ 028 public interface Violation extends Observation { 029 /** 030 * Returns the value of the '<em><b>Message</b></em>' attribute. 031 * <!-- begin-user-doc --> 032 * <p> 033 * If the meaning of the '<em>Message</em>' attribute isn't clear, 034 * there really should be more of a description here... 035 * </p> 036 * <!-- end-user-doc --> 037 * @return the value of the '<em>Message</em>' attribute. 038 * @see #setMessage(String) 039 * @see com.hammurapi.review.ReviewPackage#getViolation_Message() 040 * @model 041 * @generated 042 */ 043 String getMessage(); 044 045 /** 046 * Sets the value of the '{@link com.hammurapi.review.Violation#getMessage <em>Message</em>}' attribute. 047 * <!-- begin-user-doc --> 048 * <!-- end-user-doc --> 049 * @param value the new value of the '<em>Message</em>' attribute. 050 * @see #getMessage() 051 * @generated 052 */ 053 void setMessage(String value); 054 055 /** 056 * <!-- begin-user-doc --> 057 * <!-- end-user-doc --> 058 * @model 059 * @generated 060 */ 061 void setProperty(String name, Object value); 062 063 /** 064 * <!-- begin-user-doc --> 065 * <!-- end-user-doc --> 066 * @model 067 * @generated 068 */ 069 Object getProperty(String name); 070 071 /** 072 * <!-- begin-user-doc --> 073 * <!-- end-user-doc --> 074 * @model kind="operation" 075 * @generated 076 */ 077 EList<String> getPropertyNames(); 078 079 } // Violation