001    /**
002     * <copyright>
003     * </copyright>
004     *
005     * $Id$
006     */
007    package com.hammurapi.party;
008    
009    import org.eclipse.emf.common.util.EList;
010    
011    import org.eclipse.emf.ecore.EObject;
012    
013    /**
014     * <!-- begin-user-doc -->
015     * A representation of the model object '<em><b>Tagged</b></em>'.
016     * <!-- end-user-doc -->
017     *
018     * <!-- begin-model-doc -->
019     * Container of tagged values.
020     * <!-- end-model-doc -->
021     *
022     * <p>
023     * The following features are supported:
024     * <ul>
025     *   <li>{@link com.hammurapi.party.Tagged#getTags <em>Tags</em>}</li>
026     *   <li>{@link com.hammurapi.party.Tagged#getComment <em>Comment</em>}</li>
027     * </ul>
028     * </p>
029     *
030     * @see com.hammurapi.party.PartyPackage#getTagged()
031     * @model interface="true" abstract="true"
032     * @generated
033     */
034    public interface Tagged extends EObject {
035            /**
036             * Returns the value of the '<em><b>Tags</b></em>' containment reference list.
037             * The list contents are of type {@link com.hammurapi.party.Tag}.
038             * <!-- begin-user-doc -->
039             * <!-- end-user-doc -->
040             * <!-- begin-model-doc -->
041             * Tags.
042             * <!-- end-model-doc -->
043             * @return the value of the '<em>Tags</em>' containment reference list.
044             * @see com.hammurapi.party.PartyPackage#getTagged_Tags()
045             * @model containment="true"
046             * @generated
047             */
048            EList<Tag> getTags();
049    
050            /**
051             * Returns the value of the '<em><b>Comment</b></em>' attribute.
052             * <!-- begin-user-doc -->
053             * <!-- end-user-doc -->
054             * <!-- begin-model-doc -->
055             * Comment.
056             * <!-- end-model-doc -->
057             * @return the value of the '<em>Comment</em>' attribute.
058             * @see #setComment(String)
059             * @see com.hammurapi.party.PartyPackage#getTagged_Comment()
060             * @model
061             * @generated
062             */
063            String getComment();
064    
065            /**
066             * Sets the value of the '{@link com.hammurapi.party.Tagged#getComment <em>Comment</em>}' attribute.
067             * <!-- begin-user-doc -->
068             * <!-- end-user-doc -->
069             * @param value the new value of the '<em>Comment</em>' attribute.
070             * @see #getComment()
071             * @generated
072             */
073            void setComment(String value);
074    
075    } // Tagged