|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.datastore.VersionStorage
public abstract class VersionStorage
Classe permettant de géré l'interaction avec le VSC.
| Field Summary | |
|---|---|
protected static org.nuiton.util.ListenerSet<StorageChangeListener> |
changeListeners
Listener set. |
protected File |
file
|
protected File |
root
|
| Constructor Summary | |
|---|---|
protected |
VersionStorage(File root,
File file)
Par exemple si on a /home/poussin/isis-database comme root il faut que file soit un fichier ou un sous fichiers dans root |
| Method Summary | |
|---|---|
void |
add(String msg)
Permet d'ajouter ce storage dans le VCSNone. |
static void |
addStorageChangeListener(StorageChangeListener listener)
Add listener to be notified on change to storage. |
static void |
checkout(File destDir,
String module)
Permet de ramener tout un répertoire du VCS. |
void |
commit(String msg)
Permet d'envoyer des modifications faite en local sur le VCS. |
void |
delete(boolean vcsDelete)
Permet de supprimer un fichier ou répertoire versionné ou non. |
protected static void |
fireDataChanged(StorageChangeEvent event)
Fire a change event to all registred listeners. |
protected static String |
getContextDatabaseCacheKey(String key)
Get cache storage key to use depending on context storage used. |
protected static File |
getContextDatabaseDirectory()
Return context root directory to use for all data files depending on context (simulation/no simulation). |
File |
getFile()
Get file. |
protected List<File> |
getFiles(boolean withParent)
Donne la liste de tous les fichiers à gérer par le VCS. |
protected List<File> |
getFiles(File current,
List<File> result)
Donne la liste de tous les fichiers que le VCS doit gérer. |
static List<String> |
getRemoteStorageNames(File directory)
Retourne la liste des noms de tous les storages disponibles sur le serveur VCSNone |
File |
getRoot()
Get VCS root directory. |
static List<String> |
getStorageNames(File directory)
Retourne la liste des noms de toutes les storages disponible en local |
protected static VCS |
getVCS()
Get VCS. |
boolean |
isOnRemote()
Indique s'il a deja ete ajouté au VCS. |
boolean |
isUpToDate()
|
protected boolean |
isVersionnableFile(File file)
Permet de savoir si un fichier doit etre géré par le vcs ou non. |
protected abstract void |
prepare()
Permet de demander la preparation des fichiers pour etre envoyé vers le VCS. |
static void |
removeStorageChangeListener(StorageChangeListener listener)
Remove listener for storage change notification. |
void |
update()
Permet de mettre a jour le fichier local en fonction de ce qu'il y a sur le VCS |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static org.nuiton.util.ListenerSet<StorageChangeListener> changeListeners
protected File root
protected File file
| Constructor Detail |
|---|
protected VersionStorage(File root,
File file)
root - le repertoire racine de mise en VCS (HOME VCS)file - le fichier a gérer.| Method Detail |
|---|
protected static File getContextDatabaseDirectory()
protected static String getContextDatabaseCacheKey(String key)
protected static VCS getVCS()
VCS.
protected abstract void prepare()
public File getRoot()
public File getFile()
public boolean isOnRemote()
throws VCSException
true si deja dans le VCS
VCSExceptionprotected boolean isVersionnableFile(File file)
file - le fichier a tester
true si le fichier est versionné
protected List<File> getFiles(File current,
List<File> result)
isVersionnableFile(File)
current - le fichierresult - la liste des fichiers à traiter
protected List<File> getFiles(boolean withParent)
withParent - si vrai inclu les parents
public void add(String msg)
throws VCSException
msg - le message indiquant le but du fichier
VCSException - si pb pendant l'op
public void delete(boolean vcsDelete)
throws StorageException
vcsDelete - si vrai alors le fichier sera aussi supprimé sur le
vcs si elle existait. Cela prend effet immediatement (un commit est fait)
StorageException - if delete operation fail
public void commit(String msg)
throws VCSException
msg - le message indiquant le type des modifications
VCSException - si pb pendant l'op
public void update()
throws VCSException
VCSException - si pb pendant l'op
public boolean isUpToDate()
throws VCSException
VCSException
public static void checkout(File destDir,
String module)
throws VCSException
destDir - le repertoire parentmodule - le repertoire qui peut etre scripts ou exports
VCSException - si pb pendant l'opérationpublic static List<String> getStorageNames(File directory)
directory - le répertoire dans lequel vie l'ensemble des storage
public static List<String> getRemoteStorageNames(File directory)
directory - le répertoire sur le VCSNone ou doivent se trouver
les storages (regions, simulations)
protected static void fireDataChanged(StorageChangeEvent event)
JavaSourceStorage file has been added...
event - event to firepublic static void addStorageChangeListener(StorageChangeListener listener)
listener - listener to addpublic static void removeStorageChangeListener(StorageChangeListener listener)
listener - listener to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||