/** * <copyright> * </copyright> * * $Id$ */ package com.hundsun.ares.studio.cres.extend.cresextend; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Cres Project Extend Property</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getVersion <em>Version</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getCName <em>CName</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getShortCName <em>Short CName</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getId <em>Id</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getManager <em>Manager</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getDeveloper <em>Developer</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getUser <em>User</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getRelation <em>Relation</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getName <em>Name</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getWriter <em>Writer</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getNote <em>Note</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getHeadFile <em>Head File</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getProcDefine <em>Proc Define</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getGccDefine <em>Gcc Define</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getMvcDefine <em>Mvc Define</em>}</li> * <li>{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getFuncDefine <em>Func Define</em>}</li> * </ul> * </p> * * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty() * @model * @generated */ public interface CresProjectExtendProperty extends EObject { /** * Returns the value of the '<em><b>Version</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Version</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Version</em>' attribute. * @see #setVersion(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Version() * @model default="" * @generated */ String getVersion(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getVersion <em>Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Version</em>' attribute. * @see #getVersion() * @generated */ void setVersion(String value); /** * Returns the value of the '<em><b>CName</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>CName</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>CName</em>' attribute. * @see #setCName(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_CName() * @model default="" * @generated */ String getCName(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getCName <em>CName</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>CName</em>' attribute. * @see #getCName() * @generated */ void setCName(String value); /** * Returns the value of the '<em><b>Short CName</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Short CName</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Short CName</em>' attribute. * @see #setShortCName(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_ShortCName() * @model default="" * @generated */ String getShortCName(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getShortCName <em>Short CName</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Short CName</em>' attribute. * @see #getShortCName() * @generated */ void setShortCName(String value); /** * Returns the value of the '<em><b>Id</b></em>' attribute. * The default value is <code>""</code>. * <!-- 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 com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Id() * @model default="" * @generated */ String getId(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#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>Manager</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Manager</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Manager</em>' attribute. * @see #setManager(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Manager() * @model default="" * @generated */ String getManager(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getManager <em>Manager</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Manager</em>' attribute. * @see #getManager() * @generated */ void setManager(String value); /** * Returns the value of the '<em><b>Developer</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Developer</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Developer</em>' attribute. * @see #setDeveloper(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Developer() * @model default="" * @generated */ String getDeveloper(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getDeveloper <em>Developer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Developer</em>' attribute. * @see #getDeveloper() * @generated */ void setDeveloper(String value); /** * Returns the value of the '<em><b>User</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>User</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>User</em>' attribute. * @see #setUser(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_User() * @model default="" * @generated */ String getUser(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getUser <em>User</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>User</em>' attribute. * @see #getUser() * @generated */ void setUser(String value); /** * Returns the value of the '<em><b>Relation</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Relation</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Relation</em>' attribute. * @see #setRelation(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Relation() * @model default="" * @generated */ String getRelation(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getRelation <em>Relation</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Relation</em>' attribute. * @see #getRelation() * @generated */ void setRelation(String value); /** * Returns the value of the '<em><b>Name</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Name</em>' attribute. * @see #setName(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Name() * @model default="" * @generated */ String getName(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getName <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Name</em>' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the '<em><b>Writer</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Writer</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Writer</em>' attribute. * @see #setWriter(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Writer() * @model default="" * @generated */ String getWriter(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getWriter <em>Writer</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Writer</em>' attribute. * @see #getWriter() * @generated */ void setWriter(String value); /** * Returns the value of the '<em><b>Note</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Note</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Note</em>' attribute. * @see #setNote(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_Note() * @model default="" * @generated */ String getNote(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getNote <em>Note</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Note</em>' attribute. * @see #getNote() * @generated */ void setNote(String value); /** * Returns the value of the '<em><b>Head File</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Head File</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Head File</em>' attribute. * @see #setHeadFile(String) * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_HeadFile() * @model default="" * @generated */ String getHeadFile(); /** * Sets the value of the '{@link com.hundsun.ares.studio.cres.extend.cresextend.CresProjectExtendProperty#getHeadFile <em>Head File</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Head File</em>' attribute. * @see #getHeadFile() * @generated */ void setHeadFile(String value); /** * Returns the value of the '<em><b>Proc Define</b></em>' containment reference list. * The list contents are of type {@link com.hundsun.ares.studio.cres.extend.cresextend.ProcDefine}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Proc Define</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Proc Define</em>' containment reference list. * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_ProcDefine() * @model containment="true" * @generated */ EList<ProcDefine> getProcDefine(); /** * Returns the value of the '<em><b>Gcc Define</b></em>' containment reference list. * The list contents are of type {@link com.hundsun.ares.studio.cres.extend.cresextend.GccDefine}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Gcc Define</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Gcc Define</em>' containment reference list. * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_GccDefine() * @model containment="true" * @generated */ EList<GccDefine> getGccDefine(); /** * Returns the value of the '<em><b>Mvc Define</b></em>' containment reference list. * The list contents are of type {@link com.hundsun.ares.studio.cres.extend.cresextend.MvcDefine}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mvc Define</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>Mvc Define</em>' containment reference list. * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_MvcDefine() * @model containment="true" * @generated */ EList<MvcDefine> getMvcDefine(); /** * Returns the value of the '<em><b>Func Define</b></em>' containment reference list. * The list contents are of type {@link com.hundsun.ares.studio.cres.extend.cresextend.FileDefine}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Func Define</em>' containment reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Func Define</em>' containment reference list. * @see com.hundsun.ares.studio.cres.extend.cresextend.CresextendPackage#getCresProjectExtendProperty_FuncDefine() * @model containment="true" * @generated */ EList<FileDefine> getFuncDefine(); } // CresProjectExtendProperty