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>Inspector Relationship</b></em>'.
014 * <!-- end-user-doc -->
015 *
016 * <!-- begin-model-doc -->
017 * Relationship between inspectors.
018 * <!-- end-model-doc -->
019 *
020 * <p>
021 * The following features are supported:
022 * <ul>
023 * <li>{@link com.hammurapi.review.InspectorRelationship#getDescription <em>Description</em>}</li>
024 * <li>{@link com.hammurapi.review.InspectorRelationship#getTarget <em>Target</em>}</li>
025 * <li>{@link com.hammurapi.review.InspectorRelationship#getSource <em>Source</em>}</li>
026 * </ul>
027 * </p>
028 *
029 * @see com.hammurapi.review.ReviewPackage#getInspectorRelationship()
030 * @model
031 * @generated
032 */
033 public interface InspectorRelationship extends EObject {
034 /**
035 * Returns the value of the '<em><b>Description</b></em>' attribute.
036 * <!-- begin-user-doc -->
037 * <!-- end-user-doc -->
038 * <!-- begin-model-doc -->
039 * Relationship description.
040 * <!-- end-model-doc -->
041 * @return the value of the '<em>Description</em>' attribute.
042 * @see #setDescription(String)
043 * @see com.hammurapi.review.ReviewPackage#getInspectorRelationship_Description()
044 * @model
045 * @generated
046 */
047 String getDescription();
048
049 /**
050 * Sets the value of the '{@link com.hammurapi.review.InspectorRelationship#getDescription <em>Description</em>}' attribute.
051 * <!-- begin-user-doc -->
052 * <!-- end-user-doc -->
053 * @param value the new value of the '<em>Description</em>' attribute.
054 * @see #getDescription()
055 * @generated
056 */
057 void setDescription(String value);
058
059 /**
060 * Returns the value of the '<em><b>Target</b></em>' reference.
061 * It is bidirectional and its opposite is '{@link com.hammurapi.review.Inspector#getInboundRelationships <em>Inbound Relationships</em>}'.
062 * <!-- begin-user-doc -->
063 * <p>
064 * If the meaning of the '<em>Target</em>' reference isn't clear,
065 * there really should be more of a description here...
066 * </p>
067 * <!-- end-user-doc -->
068 * @return the value of the '<em>Target</em>' reference.
069 * @see #setTarget(Inspector)
070 * @see com.hammurapi.review.ReviewPackage#getInspectorRelationship_Target()
071 * @see com.hammurapi.review.Inspector#getInboundRelationships
072 * @model opposite="inboundRelationships" required="true"
073 * @generated
074 */
075 Inspector getTarget();
076
077 /**
078 * Sets the value of the '{@link com.hammurapi.review.InspectorRelationship#getTarget <em>Target</em>}' reference.
079 * <!-- begin-user-doc -->
080 * <!-- end-user-doc -->
081 * @param value the new value of the '<em>Target</em>' reference.
082 * @see #getTarget()
083 * @generated
084 */
085 void setTarget(Inspector value);
086
087 /**
088 * Returns the value of the '<em><b>Source</b></em>' container reference.
089 * It is bidirectional and its opposite is '{@link com.hammurapi.review.Inspector#getOutboundRelationships <em>Outbound Relationships</em>}'.
090 * <!-- begin-user-doc -->
091 * <p>
092 * If the meaning of the '<em>Source</em>' container reference isn't clear,
093 * there really should be more of a description here...
094 * </p>
095 * <!-- end-user-doc -->
096 * @return the value of the '<em>Source</em>' container reference.
097 * @see #setSource(Inspector)
098 * @see com.hammurapi.review.ReviewPackage#getInspectorRelationship_Source()
099 * @see com.hammurapi.review.Inspector#getOutboundRelationships
100 * @model opposite="outboundRelationships" required="true" transient="false"
101 * @generated
102 */
103 Inspector getSource();
104
105 /**
106 * Sets the value of the '{@link com.hammurapi.review.InspectorRelationship#getSource <em>Source</em>}' container reference.
107 * <!-- begin-user-doc -->
108 * <!-- end-user-doc -->
109 * @param value the new value of the '<em>Source</em>' container reference.
110 * @see #getSource()
111 * @generated
112 */
113 void setSource(Inspector value);
114
115 } // InspectorRelationship