public class Project
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
_needToSave |
static int |
_projectId |
| Constructor and Description |
|---|
Project()
Constructeur - Crée une instance de Projet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addComposition(Composition composition)
Ajoute une composition au projet
|
java.lang.String |
getAuthor()
Récupère l'auteur du Projet.
|
java.util.List<Composition> |
getCompositions()
Récupère les compositions inclues dans le projet.
|
java.lang.String |
getDesignation()
Récupère la désignation du Projet.
|
int |
getId()
Récupère le numéro du Projet.
|
java.lang.String |
getName()
Récupère le nom du Projet.
|
java.lang.String |
getPath()
Récupère la désignation du Projet.
|
java.lang.String |
getVersion()
Récupère le numéro de version du Projet.
|
boolean |
isNeededToSave()
Retourne si le projet a besoin d'être sauvegardé
|
void |
needsToSave(boolean save)
Inscrit si le projet a besoin d'être sauvegardée ou non
|
void |
removeComposition(int compositionListId)
Retire une composition du projet
|
boolean |
saveAsProject()
Sauvegarde le projet en cours à un autre emplacement.
|
boolean |
saveProject()
Sauvegarde le projet en cours.
|
void |
setAuthor(java.lang.String author)
Paramètre l'auteur du Projet.
|
void |
setDesignation(java.lang.String designation)
Paramètre la désignation du Projet.
|
void |
setName(java.lang.String name)
Paramètre le nom du Projet.
|
void |
setPath(java.lang.String path)
Paramètre la désignation du Projet.
|
void |
setVersion(java.lang.String version)
Paramètre le numéro de version du Projet.
|
public void addComposition(Composition composition)
composition - La composition à ajouterpublic void removeComposition(int compositionListId)
compositionListId - Le numéro de la compositionpublic java.util.List<Composition> getCompositions()
public int getId()
public java.lang.String getName()
public void setName(java.lang.String name)
name - Le nom du projet.public java.lang.String getAuthor()
public void setAuthor(java.lang.String author)
author - L'auteur du projet.public java.lang.String getVersion()
public void setVersion(java.lang.String version)
version - Le numéro de version du projet.public java.lang.String getDesignation()
public void setDesignation(java.lang.String designation)
designation - La désignation du projet.public java.lang.String getPath()
public void setPath(java.lang.String path)
path - Le chemin vers le fichier du projet.public boolean saveProject()
public boolean saveAsProject()
public boolean isNeededToSave()
public void needsToSave(boolean save)
save - Le paramètre de sauvegarde