|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.datastore.VersionStorage
fr.ifremer.isisfish.datastore.CodeSourceStorage
fr.ifremer.isisfish.datastore.JavaSourceStorage
fr.ifremer.isisfish.datastore.SensitivityAnalysisStorage
public class SensitivityAnalysisStorage
Cette class permet de stocker les fichiers de calculateur de sensibilité.
Gere les fichiers VCS de typeSensitivityAnalysis (package sensitivityanalysis).
Created: 17 août 2005 11:11:51 CEST
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage |
|---|
CodeSourceStorage.Location |
| Field Summary | |
|---|---|
static String |
SENSITIVITY_ANALYSIS_PATH
Emplacement de stockage des fichiers de sensibilité |
static String |
SENSITIVITY_ANALYSIS_TEMPLATE
Template freemarker pour les scripts de sensibilité. |
protected static Map<String,SensitivityAnalysisStorage> |
sensitivityCache
Cache. |
| Fields inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage |
|---|
PARAM_PREFIX |
| Fields inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage |
|---|
content, lastContentLength, lastContentUpdate, name |
| Fields inherited from class fr.ifremer.isisfish.datastore.VersionStorage |
|---|
changeListeners, file, root |
| Constructor Summary | |
|---|---|
protected |
SensitivityAnalysisStorage(File rootSrc,
File directory,
String name)
Build new SensitivityAnalysisStorage. |
| Method Summary | |
|---|---|
static void |
checkout()
Effectue un chekout VCS sur le répertoire des calculateurs. |
static SensitivityAnalysisStorage |
createSensitivityAnalysis(String name,
CodeSourceStorage.Location location)
Create new sensitivity analysis. |
static File |
getCommunitySensitivityAnalysisDirectory()
Get community VCS sensitivity directory. |
String |
getDescription()
Be ware this method require to instanciate a AnalysePlan, so it would be better to call as often as possible. |
static List<String> |
getNewRemoteSensitivityAnalysisNames()
Retourne la liste des noms de tous les calculateurs disponibles sur le serveur VCS qui ne sont pas encore en local. |
SensitivityAnalysis |
getNewSensitivityAnalysisInstance()
Retourne une nouvelle instance du calculateur. |
static List<String> |
getNewSensitivityAnalysisNames()
Retourne la liste des noms de tous les calculateurs disponibles en local qui ne sont pas encore sur le serveur VCS. |
static List<String> |
getRemoteSensitivityAnalysisNames()
Retourne la liste des noms de tous les calculateurs disponibles sur le serveur VCS |
static SensitivityAnalysisStorage |
getSensitivityAnalysis(String name,
CodeSourceStorage.Location... location)
Retourne le storage pour le calculateur demandé. |
static File |
getSensitivityAnalysisDirectory()
Get sensitivity storage directory. |
static List<String> |
getSensitivityAnalysisNames()
Retourne le nom de tous les calculateurs de sensibilité existant. |
| Methods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage |
|---|
compile, doJavadoc, getCodeClass, getFieldDoc, getFieldDoc, getFQN, getName, getNewInstance, getParamAsString, getParameterDoc, getParameterNames, getParameterNames, getParameterType, getParameterValue, setParameterValue |
| Methods inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage |
|---|
exists, getContent, getFiles, getName, nonEmptyLocation, prepare, reload, setContent, setContent |
| Methods inherited from class fr.ifremer.isisfish.datastore.VersionStorage |
|---|
add, addStorageChangeListener, checkout, commit, delete, diff, fireDataChanged, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, removeStorageChangeListener, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String SENSITIVITY_ANALYSIS_PATH
public static final String SENSITIVITY_ANALYSIS_TEMPLATE
protected static Map<String,SensitivityAnalysisStorage> sensitivityCache
| Constructor Detail |
|---|
protected SensitivityAnalysisStorage(File rootSrc,
File directory,
String name)
SensitivityAnalysisStorage.
rootSrc - repertoire root de stockage des calculateurs de sensibilité.directory - le repertoire ou devrait se trouver le calculateur de sensibiliténame - le nom du calculateur de sensibilité| Method Detail |
|---|
public static File getSensitivityAnalysisDirectory()
public static File getCommunitySensitivityAnalysisDirectory()
public static List<String> getSensitivityAnalysisNames()
public static SensitivityAnalysisStorage getSensitivityAnalysis(String name,
CodeSourceStorage.Location... location)
name - le nom du calculateur souhaitélocation - location to open storage file
SensitivityAnalysisStorage pour le calculateur
public static SensitivityAnalysisStorage createSensitivityAnalysis(String name,
CodeSourceStorage.Location location)
name - new sensitivity analysis to createlocation - location to sensitivity analysis storage file
public SensitivityAnalysis getNewSensitivityAnalysisInstance()
throws IsisFishException
IsisFishException - s'il y a un problème d'instanciation
public static void checkout()
throws VCSException
VCSException - if an error occurs during checkoutVersionStorage.checkout(File, String),
SENSITIVITY_ANALYSIS_PATHpublic static List<String> getNewSensitivityAnalysisNames()
public static List<String> getRemoteSensitivityAnalysisNames()
public static List<String> getNewRemoteSensitivityAnalysisNames()
throws VCSException
VCSExceptionpublic String getDescription()
getDescription in interface DocablegetDescription in class JavaSourceStorageDoc,
Docable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||