org.eucalyptus.analysesi.save
Class DefaultSaveManager

java.lang.Object
  extended by org.eucalyptus.analysesi.save.DefaultSaveManager
All Implemented Interfaces:
SaveManager

public class DefaultSaveManager
extends java.lang.Object
implements SaveManager

Le gestionnaire de sauvegarde d'AnalyseSI par défaut.

Author:
Loic Dreux

Constructor Summary
DefaultSaveManager()
          Le constructeur DefaultSaveManager.
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSaveManager

public DefaultSaveManager()
Le constructeur DefaultSaveManager.

Method Detail

fileModified

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

Specified by:
fileModified in interface SaveManager

getCurrentAnalyseSIFile

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

Specified by:
getCurrentAnalyseSIFile in interface SaveManager
Returns:
the currentSaveFile

isModified

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

Specified by:
isModified in interface SaveManager
Returns:
true si le fichier à été modifié, false sinon

saveModel

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

Specified by:
saveModel in interface SaveManager
Parameters:
analyseSIModel - Le model
analyseSIFile - Le fichier AnalyseSI
Throws:
SaveModelException
SaveModelNotSupportedException

loadModel

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

Specified by:
loadModel in interface SaveManager
Parameters:
analyseSIFile - Le fichier AnalyseSI
Returns:
le model
Throws:
LoadModelException
LoadModelNotSupportedException

getSupportedFormats

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

Specified by:
getSupportedFormats in interface SaveManager
Returns:
la liste des formats supportés

getFormatByName

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

Specified by:
getFormatByName in interface SaveManager
Parameters:
name - Le nom du format
Returns:
le format qui possède le nom donné en paramètre

getFormatByExtension

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

Specified by:
getFormatByExtension in interface SaveManager
Parameters:
extension - L'extension du format
Returns:
le format qui possède l'extension donnée en paramètre


Copyright © 2009. All Rights Reserved.