/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.mylyn.docs.epub.ncx; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Doc Author</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * </p> * <ul> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getText <em>Text</em>}</li> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getAudio <em>Audio</em>}</li> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getImg <em>Img</em>}</li> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getDir <em>Dir</em>}</li> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getId <em>Id</em>}</li> * <li>{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getLang <em>Lang</em>}</li> * </ul> * * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor() * @model * @generated */ public interface DocAuthor extends EObject { /** * Returns the value of the '<em><b>Text</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text</em>' containment reference. * @see #setText(Text) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Text() * @model containment="true" required="true" * extendedMetaData="kind='element' name='text' namespace='##targetNamespace'" * @generated */ Text getText(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getText <em>Text</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text</em>' containment reference. * @see #getText() * @generated */ void setText(Text value); /** * Returns the value of the '<em><b>Audio</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Audio</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Audio</em>' containment reference. * @see #setAudio(Audio) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Audio() * @model containment="true" * extendedMetaData="kind='element' name='audio' namespace='##targetNamespace'" * @generated */ Audio getAudio(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getAudio <em>Audio</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Audio</em>' containment reference. * @see #getAudio() * @generated */ void setAudio(Audio value); /** * Returns the value of the '<em><b>Img</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Img</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Img</em>' containment reference. * @see #setImg(Img) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Img() * @model containment="true" * extendedMetaData="kind='element' name='img' namespace='##targetNamespace'" * @generated */ Img getImg(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getImg <em>Img</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Img</em>' containment reference. * @see #getImg() * @generated */ void setImg(Img value); /** * Returns the value of the '<em><b>Dir</b></em>' attribute. * The literals are from the enumeration {@link org.eclipse.mylyn.docs.epub.ncx.DirType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Dir</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Dir</em>' attribute. * @see org.eclipse.mylyn.docs.epub.ncx.DirType * @see #isSetDir() * @see #unsetDir() * @see #setDir(DirType) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Dir() * @model unsettable="true" * extendedMetaData="kind='attribute' name='dir'" * @generated */ DirType getDir(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getDir <em>Dir</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Dir</em>' attribute. * @see org.eclipse.mylyn.docs.epub.ncx.DirType * @see #isSetDir() * @see #unsetDir() * @see #getDir() * @generated */ void setDir(DirType value); /** * Unsets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getDir <em>Dir</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetDir() * @see #getDir() * @see #setDir(DirType) * @generated */ void unsetDir(); /** * Returns whether the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getDir <em>Dir</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Dir</em>' attribute is set. * @see #unsetDir() * @see #getDir() * @see #setDir(DirType) * @generated */ boolean isSetDir(); /** * Returns the value of the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Id</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Id</em>' attribute. * @see #setId(String) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Id() * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" * extendedMetaData="kind='attribute' name='id'" * @generated */ String getId(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getId <em>Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Id</em>' attribute. * @see #getId() * @generated */ void setId(String value); /** * Returns the value of the '<em><b>Lang</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Lang</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Lang</em>' attribute. * @see #setLang(String) * @see org.eclipse.mylyn.docs.epub.ncx.NCXPackage#getDocAuthor_Lang() * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKEN" * extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'" * @generated */ String getLang(); /** * Sets the value of the '{@link org.eclipse.mylyn.docs.epub.ncx.DocAuthor#getLang <em>Lang</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Lang</em>' attribute. * @see #getLang() * @generated */ void setLang(String value); } // DocAuthor