org.eucalyptus.analysesi.save
Interface SaveManager

All Known Implementing Classes:
DefaultSaveManager

public interface SaveManager

Le gestionnaire de sauvegarde d'AnalyseSI.

Author:
Loic Dreux

Method Summary
 void fileModified()
          Indique que le fichier courant à subi des modification.
 AnalyseSIFile getCurrentAnalyseSIFile()
          Retourne le fichier de sauvegarde ou null si aucun fichier n'a été modifié.
 Format getFormatByExtension(java.lang.String extension)
          Retourne le format par rapport à son extension.
 Format getFormatByName(java.lang.String name)
          Retourne le format par rapport à son nom.
 java.util.List<Format> getSupportedFormats()
          Retourne la liste des formats supportés.
 boolean isModified()
          Indique si le fichier courant a subi des modifications après sa dernière sauvegarde.
 AnalyseSIModel loadModel(AnalyseSIFile analyseSIFile)
          Charge le model depuis un fichier AnalyseSI.
 void saveModel(AnalyseSIModel analyseSIModel, AnalyseSIFile analyseSIFile)
          Sauvegarde le model dans un fichier AnalyseSI.
 

Method Detail

fileModified

void fileModified()
Indique que le fichier courant à subi des modification.


isModified

boolean isModified()
Indique si le fichier courant a subi des modifications après sa dernière sauvegarde.

Returns:
true si le fichier à été modifié, false sinon

getCurrentAnalyseSIFile

AnalyseSIFile getCurrentAnalyseSIFile()
Retourne le fichier de sauvegarde ou null si aucun fichier n'a été modifié.

Returns:
the currentSaveFile

saveModel

void saveModel(AnalyseSIModel analyseSIModel,
               AnalyseSIFile analyseSIFile)
               throws SaveModelException,
                      SaveModelNotSupportedException
Sauvegarde le model dans un fichier AnalyseSI.

Parameters:
analyseSIModel - Le model
analyseSIFile - Le fichier AnalyseSI
Throws:
SaveModelException
SaveModelNotSupportedException

loadModel

AnalyseSIModel loadModel(AnalyseSIFile analyseSIFile)
                         throws LoadModelException,
                                LoadModelNotSupportedException
Charge le model depuis un fichier AnalyseSI.

Parameters:
analyseSIFile - Le fichier AnalyseSI
Returns:
le model
Throws:
LoadModelException
LoadModelNotSupportedException

getSupportedFormats

java.util.List<Format> getSupportedFormats()
Retourne la liste des formats supportés.

Returns:
la liste des formats supportés

getFormatByName

Format getFormatByName(java.lang.String name)
Retourne le format par rapport à son nom.

Parameters:
name - Le nom du format
Returns:
le format qui possède le nom donné en paramètre

getFormatByExtension

Format getFormatByExtension(java.lang.String extension)
Retourne le format par rapport à son extension.

Parameters:
extension - L'extension du format
Returns:
le format qui possède l'extension donnée en paramètre


Copyright © 2009. All Rights Reserved.