/** * <copyright> </copyright> * * $Id: Project.java 68666 2011-09-23 07:43:27Z zwzhao $ */ package org.talend.core.model.properties; import java.util.Date; import java.util.Map; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.talend.designer.core.model.utils.emf.talendfile.ProcessType; /** * <!-- begin-user-doc --> A representation of the model object '<em><b>Project</b></em>'. <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.talend.core.model.properties.Project#getTechnicalStatus <em>Technical Status</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getDocumentationStatus <em>Documentation Status</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getId <em>Id</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getLabel <em>Label</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getDescription <em>Description</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getLanguage <em>Language</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getTechnicalLabel <em>Technical Label</em>}</li> * <li>{@link org.talend.core.model.properties.Project#isLocal <em>Local</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getFolders <em>Folders</em>}</li> * <li>{@link org.talend.core.model.properties.Project#isDeleted <em>Deleted</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getDeleteDate <em>Delete Date</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getCreationDate <em>Creation Date</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getAuthor <em>Author</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getUserAuthorization <em>User Authorization</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getAllowedComponents <em>Allowed Components</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getReferencedProjects <em>Referenced Projects</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getAvailableRefProject <em>Available Ref Project</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getMigrationTasks <em>Migration Tasks</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getMasterJobId <em>Master Job Id</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getSpagoBiServer <em>Spago Bi Server</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getProductVersion <em>Product Version</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getComponentsSettings <em>Components Settings</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getUrl <em>Url</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getStatAndLogsSettings <em>Stat And Logs Settings</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getImplicitContextSettings <em>Implicit Context Settings</em>}</li> * <li>{@link org.talend.core.model.properties.Project#isHidePassword <em>Hide Password</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getItemsRelations <em>Items Relations</em>}</li> * <li>{@link org.talend.core.model.properties.Project#isReference <em>Reference</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getCustomComponentSettings <em>Custom Component Settings</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getDeletedFolders <em>Deleted Folders</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getType <em>Type</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getItemsRelationVersion <em>Items Relation Version</em>}</li> * <li>{@link org.talend.core.model.properties.Project#getExchangeUser <em>Exchange User</em>}</li> * </ul> * </p> * * @see org.talend.core.model.properties.PropertiesPackage#getProject() * @model * @generated */ public interface Project extends EObject { /** * Returns the value of the '<em><b>Technical Status</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.Status}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Technical Status</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>Technical Status</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_TechnicalStatus() * @model type="org.talend.core.model.properties.Status" containment="true" * @generated */ EList getTechnicalStatus(); /** * Returns the value of the '<em><b>Documentation Status</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.Status}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Documentation Status</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>Documentation Status</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_DocumentationStatus() * @model type="org.talend.core.model.properties.Status" containment="true" * @generated */ EList getDocumentationStatus(); /** * 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(int) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Id() * @model id="true" required="true" * @generated */ int getId(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#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(int value); /** * Returns the value of the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Label</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Label</em>' attribute. * @see #setLabel(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Label() * @model required="true" * @generated */ String getLabel(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getLabel <em>Label</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Label</em>' attribute. * @see #getLabel() * @generated */ void setLabel(String value); /** * Returns the value of the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Description</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Description</em>' attribute. * @see #setDescription(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Description() * @model unique="false" * @generated */ String getDescription(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getDescription <em>Description</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Description</em>' attribute. * @see #getDescription() * @generated */ void setDescription(String value); /** * Returns the value of the '<em><b>Language</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Language</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Language</em>' attribute. * @see #setLanguage(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Language() * @model unique="false" required="true" * @generated */ String getLanguage(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getLanguage <em>Language</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Language</em>' attribute. * @see #getLanguage() * @generated */ void setLanguage(String value); /** * Returns the value of the '<em><b>Author</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Author</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Author</em>' reference. * @see #setAuthor(User) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Author() * @model * @generated */ User getAuthor(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getAuthor <em>Author</em>}' reference. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Author</em>' reference. * @see #getAuthor() * @generated */ void setAuthor(User value); /** * Returns the value of the '<em><b>User Authorization</b></em>' reference list. * The list contents are of type {@link org.talend.core.model.properties.UserProjectAuthorization}. * It is bidirectional and its opposite is '{@link org.talend.core.model.properties.UserProjectAuthorization#getProject <em>Project</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>User Authorization</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>User Authorization</em>' reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_UserAuthorization() * @see org.talend.core.model.properties.UserProjectAuthorization#getProject * @model type="org.talend.core.model.properties.UserProjectAuthorization" opposite="project" ordered="false" * @generated */ EList getUserAuthorization(); /** * Returns the value of the '<em><b>Allowed Components</b></em>' reference list. * The list contents are of type {@link org.talend.core.model.properties.ProjectComponentAuthorisation}. * It is bidirectional and its opposite is '{@link org.talend.core.model.properties.ProjectComponentAuthorisation#getProject <em>Project</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Allowed Components</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Allowed Components</em>' reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_AllowedComponents() * @see org.talend.core.model.properties.ProjectComponentAuthorisation#getProject * @model type="org.talend.core.model.properties.ProjectComponentAuthorisation" opposite="project" ordered="false" * @generated */ EList getAllowedComponents(); /** * Returns the value of the '<em><b>Referenced Projects</b></em>' reference list. * The list contents are of type {@link org.talend.core.model.properties.ProjectReference}. * It is bidirectional and its opposite is '{@link org.talend.core.model.properties.ProjectReference#getProject <em>Project</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Referenced Projects</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Referenced Projects</em>' reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_ReferencedProjects() * @see org.talend.core.model.properties.ProjectReference#getProject * @model type="org.talend.core.model.properties.ProjectReference" opposite="project" ordered="false" * @generated */ EList getReferencedProjects(); /** * Returns the value of the '<em><b>Available Ref Project</b></em>' reference list. * The list contents are of type {@link org.talend.core.model.properties.ProjectReference}. * It is bidirectional and its opposite is '{@link org.talend.core.model.properties.ProjectReference#getReferencedProject <em>Referenced Project</em>}'. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Available Ref Project</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Available Ref Project</em>' reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_AvailableRefProject() * @see org.talend.core.model.properties.ProjectReference#getReferencedProject * @model type="org.talend.core.model.properties.ProjectReference" opposite="referencedProject" ordered="false" * @generated */ EList getAvailableRefProject(); /** * Returns the value of the '<em><b>Migration Tasks</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Migration Tasks</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Migration Tasks</em>' attribute list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_MigrationTasks() * @model ordered="false" * @generated */ EList getMigrationTasks(); /** * Returns the value of the '<em><b>Master Job Id</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Master Job 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>Master Job Id</em>' attribute. * @see #setMasterJobId(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_MasterJobId() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * @generated */ String getMasterJobId(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getMasterJobId <em>Master Job Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Master Job Id</em>' attribute. * @see #getMasterJobId() * @generated */ void setMasterJobId(String value); /** * Returns the value of the '<em><b>Spago Bi Server</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.SpagoBiServer}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Spago Bi Server</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>Spago Bi Server</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_SpagoBiServer() * @model type="org.talend.core.model.properties.SpagoBiServer" containment="true" ordered="false" * @generated */ EList getSpagoBiServer(); /** * Returns the value of the '<em><b>Product Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Product 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>Product Version</em>' attribute. * @see #setProductVersion(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_ProductVersion() * @model * @generated */ String getProductVersion(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getProductVersion <em>Product Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Product Version</em>' attribute. * @see #getProductVersion() * @generated */ void setProductVersion(String value); /** * Returns the value of the '<em><b>Components Settings</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.ComponentSetting}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Components Settings</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>Components Settings</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_ComponentsSettings() * @model type="org.talend.core.model.properties.ComponentSetting" containment="true" ordered="false" * @generated */ EList getComponentsSettings(); /** * Returns the value of the '<em><b>Url</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Url</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Url</em>' attribute. * @see #setUrl(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Url() * @model * @generated */ String getUrl(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getUrl <em>Url</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Url</em>' attribute. * @see #getUrl() * @generated */ void setUrl(String value); /** * Returns the value of the '<em><b>Stat And Logs Settings</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Stat And Logs Settings</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Stat And Logs Settings</em>' containment reference. * @see #setStatAndLogsSettings(StatAndLogsSettings) * @see org.talend.core.model.properties.PropertiesPackage#getProject_StatAndLogsSettings() * @model containment="true" * @generated */ StatAndLogsSettings getStatAndLogsSettings(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getStatAndLogsSettings <em>Stat And Logs Settings</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Stat And Logs Settings</em>' containment reference. * @see #getStatAndLogsSettings() * @generated */ void setStatAndLogsSettings(StatAndLogsSettings value); /** * Returns the value of the '<em><b>Implicit Context Settings</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Implicit Context Settings</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Implicit Context Settings</em>' containment reference. * @see #setImplicitContextSettings(ImplicitContextSettings) * @see org.talend.core.model.properties.PropertiesPackage#getProject_ImplicitContextSettings() * @model containment="true" * @generated */ ImplicitContextSettings getImplicitContextSettings(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getImplicitContextSettings <em>Implicit Context Settings</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Implicit Context Settings</em>' containment reference. * @see #getImplicitContextSettings() * @generated */ void setImplicitContextSettings(ImplicitContextSettings value); /** * Returns the value of the '<em><b>Hide Password</b></em>' attribute. * The default value is <code>"true"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hide Password</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hide Password</em>' attribute. * @see #setHidePassword(boolean) * @see org.talend.core.model.properties.PropertiesPackage#getProject_HidePassword() * @model default="true" * @generated */ boolean isHidePassword(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#isHidePassword <em>Hide Password</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hide Password</em>' attribute. * @see #isHidePassword() * @generated */ void setHidePassword(boolean value); /** * Returns the value of the '<em><b>Items Relations</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.ItemRelations}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Items Relations</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Items Relations</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_ItemsRelations() * @model type="org.talend.core.model.properties.ItemRelations" containment="true" * @generated */ EList getItemsRelations(); /** * Returns the value of the '<em><b>Reference</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Reference</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Reference</em>' attribute. * @see #setReference(boolean) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Reference() * @model unique="false" required="true" * @generated */ boolean isReference(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#isReference <em>Reference</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Reference</em>' attribute. * @see #isReference() * @generated */ void setReference(boolean value); /** * Returns the value of the '<em><b>Custom Component Settings</b></em>' containment reference list. * The list contents are of type {@link org.talend.core.model.properties.CustomComponentSetting}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Custom Component Settings</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>Custom Component Settings</em>' containment reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_CustomComponentSettings() * @model type="org.talend.core.model.properties.CustomComponentSetting" containment="true" ordered="false" * @generated */ EList getCustomComponentSettings(); /** * Returns the value of the '<em><b>Deleted Folders</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Deleted Folders</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Deleted Folders</em>' attribute list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_DeletedFolders() * @model * @generated */ EList getDeletedFolders(); /** * Returns the value of the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Type</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Type</em>' attribute. * @see #setType(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Type() * @model unique="false" * @generated */ String getType(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getType <em>Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Type</em>' attribute. * @see #getType() * @generated */ void setType(String value); /** * Returns the value of the '<em><b>Items Relation Version</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Items Relation 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>Items Relation Version</em>' attribute. * @see #setItemsRelationVersion(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_ItemsRelationVersion() * @model * @generated */ String getItemsRelationVersion(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getItemsRelationVersion <em>Items Relation Version</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Items Relation Version</em>' attribute. * @see #getItemsRelationVersion() * @generated */ void setItemsRelationVersion(String value); /** * Returns the value of the '<em><b>Exchange User</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Exchange User</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Exchange User</em>' reference. * @see #setExchangeUser(ExchangeUser) * @see org.talend.core.model.properties.PropertiesPackage#getProject_ExchangeUser() * @model * @generated */ ExchangeUser getExchangeUser(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getExchangeUser <em>Exchange User</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Exchange User</em>' reference. * @see #getExchangeUser() * @generated */ void setExchangeUser(ExchangeUser value); /** * Returns the value of the '<em><b>Technical Label</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Technical Label</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Technical Label</em>' attribute. * @see #setTechnicalLabel(String) * @see org.talend.core.model.properties.PropertiesPackage#getProject_TechnicalLabel() * @model required="true" * @generated */ String getTechnicalLabel(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getTechnicalLabel <em>Technical Label</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Technical Label</em>' attribute. * @see #getTechnicalLabel() * @generated */ void setTechnicalLabel(String value); /** * Returns the value of the '<em><b>Local</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Local</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Local</em>' attribute. * @see #setLocal(boolean) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Local() * @model unique="false" required="true" * @generated */ boolean isLocal(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#isLocal <em>Local</em>}' attribute. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @param value the new value of the '<em>Local</em>' attribute. * @see #isLocal() * @generated */ void setLocal(boolean value); /** * Returns the value of the '<em><b>Folders</b></em>' reference list. * The list contents are of type {@link org.talend.core.model.properties.FolderItem}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Folders</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>Folders</em>' reference list. * @see org.talend.core.model.properties.PropertiesPackage#getProject_Folders() * @model type="org.talend.core.model.properties.FolderItem" * @generated */ EList getFolders(); /** * Returns the value of the '<em><b>Deleted</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Deleted</em>' attribute isn't clear, there really should be more of a description * here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Deleted</em>' attribute. * @see #setDeleted(boolean) * @see org.talend.core.model.properties.PropertiesPackage#getProject_Deleted() * @model unique="false" required="true" * @generated */ boolean isDeleted(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#isDeleted <em>Deleted</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Deleted</em>' attribute. * @see #isDeleted() * @generated */ void setDeleted(boolean value); /** * Returns the value of the '<em><b>Delete Date</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Delete Date</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Delete Date</em>' attribute. * @see #setDeleteDate(Date) * @see org.talend.core.model.properties.PropertiesPackage#getProject_DeleteDate() * @model unique="false" * @generated */ Date getDeleteDate(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getDeleteDate <em>Delete Date</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Delete Date</em>' attribute. * @see #getDeleteDate() * @generated */ void setDeleteDate(Date value); /** * Returns the value of the '<em><b>Creation Date</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Creation Date</em>' attribute isn't clear, there really should be more of a * description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Creation Date</em>' attribute. * @see #setCreationDate(Date) * @see org.talend.core.model.properties.PropertiesPackage#getProject_CreationDate() * @model unique="false" required="true" * @generated */ Date getCreationDate(); /** * Sets the value of the '{@link org.talend.core.model.properties.Project#getCreationDate <em>Creation Date</em>}' attribute. * <!-- begin-user-doc --> <!-- end-user-doc --> * @param value the new value of the '<em>Creation Date</em>' attribute. * @see #getCreationDate() * @generated */ void setCreationDate(Date value); } // Project