|
||||||||||
| 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.SensitivityStorage
public class SensitivityStorage
Cette class permet de stocker les fichiers de calculateur de sensibilité.
Gere les fichiers VCS de typeSensitivityCalculator (package sensitivity).
Created: 17 août 2005 11:11:51 CEST
| Field Summary | |
|---|---|
protected static java.lang.String |
PARAM_PREFIX
Prefix des paramètres de la classe. |
static java.lang.String |
SENSITIVITY_PATH
Emplacement de stockage des fichiers de sensibilité |
protected static java.util.Map<java.lang.String,SensitivityStorage> |
sensitivityCache
Cache. |
static java.lang.String |
SENSIVITY_TEMPLATE
Template freemarker pour les scripts de sensibilité. |
| 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 |
SensitivityStorage(java.io.File rootSrc,
java.io.File directory,
java.lang.String name)
Build new SensitivityStorage. |
| Method Summary | |
|---|---|
static void |
checkout()
Effectue un chekout VCS sur le répertoire des calculateurs. |
Doc |
getClassDoc()
Class documentation (if any). |
java.lang.String |
getDescription()
Be ware this method require to instanciate a AnalysePlan, so it would be better to call as often as possible. |
Doc |
getFieldDoc(java.lang.String fieldName)
Field documentation (if any). |
static java.util.List<java.lang.String> |
getNewRemoteSensitivityNames()
Retourne la liste des noms de tous les calculateurs disponibles sur le serveur VCS qui ne sont pas encore en local. |
SensitivityCalculator |
getNewSensitivityInstance()
Retourne une nouvelle instance du calculateur. |
static java.util.List<java.lang.String> |
getNewSensitivityNames()
Retourne la liste des noms de tous les calculateurs disponibles en local qui ne sont pas encore sur le serveur VCS. |
static java.lang.String |
getParamAsString(SensitivityCalculator calculator)
Recupere les paramètres et leur valeur pour les retourner sous forme de chaine. |
Doc |
getParamDoc(java.lang.String paramName)
|
java.util.Map<java.lang.String,java.lang.Class<?>> |
getParameterNames()
Permet de recuperer les parametres du calculateur. |
static java.util.Map<java.lang.String,java.lang.Class<?>> |
getParameterNames(SensitivityCalculator calculator)
Recherche par introspection tous les parametres de la classe commencant par PARAM_PREFIX. |
static java.lang.Object |
getParameterValue(SensitivityCalculator calculator,
java.lang.String name)
Donne la valeur d'un parametre par introspection. |
static java.util.List<java.lang.String> |
getRemoteSensitivityNames()
Retourne la liste des noms de tous les calculateurs disponibles sur le serveur VCS |
static SensitivityStorage |
getSensitivity(java.lang.String name)
Retourne le storage pour le calculateur demandé. |
static java.io.File |
getSensitivityDirectory()
Get sensitivity storage directory. |
static java.util.List<java.lang.String> |
getSensitivityNames()
Retourne le nom de tous les calculateurs de sensibilité existant. |
static void |
setParameterValue(SensitivityCalculator calculator,
java.lang.String name,
java.lang.Object value)
Modifie la valeur d'un attribut pas introspection. |
| Methods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage |
|---|
compile, doJavadoc, getCodeClass, getFQN, getName, getNewInstance, getParameterDoc |
| Methods inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage |
|---|
diff, exists, getContent, getFiles, getName, prepare, reload, setContent |
| Methods inherited from class fr.ifremer.isisfish.datastore.VersionStorage |
|---|
add, addStorageChangeListener, checkout, commit, delete, fireDataChanged, getContextDatabaseCacheKey, getContextDatabaseDirectory, 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 java.lang.String SENSITIVITY_PATH
public static final java.lang.String SENSIVITY_TEMPLATE
protected static final java.lang.String PARAM_PREFIX
protected static java.util.Map<java.lang.String,SensitivityStorage> sensitivityCache
| Constructor Detail |
|---|
protected SensitivityStorage(java.io.File rootSrc,
java.io.File directory,
java.lang.String name)
SensitivityStorage.
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 java.io.File getSensitivityDirectory()
public static java.util.List<java.lang.String> getSensitivityNames()
public static SensitivityStorage getSensitivity(java.lang.String name)
name - le nom du calculateur souhaité
SensitivityStorage pour le calculateur
public SensitivityCalculator getNewSensitivityInstance()
throws IsisFishException
IsisFishException - s'il y a un problème d'instanciation
public java.util.Map<java.lang.String,java.lang.Class<?>> getParameterNames()
throws IsisFishException
IsisFishException - s'il est impossible de retourner une map
convenablepublic static java.util.Map<java.lang.String,java.lang.Class<?>> getParameterNames(SensitivityCalculator calculator)
PARAM_PREFIX.
calculator - le calculateur dont on souhaite les infos de parametre
public static java.lang.Object getParameterValue(SensitivityCalculator calculator,
java.lang.String name)
throws IsisFishException
name - le nom du parametrecalculator - le calculateur dont on souhaite la valeur du parametre
IsisFishException - s'il y a un probleme pour recuperer la valeur
public static void setParameterValue(SensitivityCalculator calculator,
java.lang.String name,
java.lang.Object value)
throws IsisFishException
name - le nom de l'attributvalue - la valeur de l'attributcalculator - le calculator dont on souhaite modifier la valeur de parametre
IsisFishException - s'il y a un probleme
public static java.lang.String getParamAsString(SensitivityCalculator calculator)
throws IsisFishException
calculator - le calculateur dont on souhaite la valeur du parametre en string
IsisFishException
public static void checkout()
throws VCSException
VCSException - if an error occurs during checkoutVersionStorage.checkout(File, String),
SENSITIVITY_PATHpublic static java.util.List<java.lang.String> getNewSensitivityNames()
public static java.util.List<java.lang.String> getRemoteSensitivityNames()
public static java.util.List<java.lang.String> getNewRemoteSensitivityNames()
throws VCSException
VCSExceptionpublic Doc getClassDoc()
Docable
getClassDoc in interface DocableSensitivityCalculator classDocHelper,
Doc,
Docablepublic Doc getFieldDoc(java.lang.String fieldName)
Docable
getFieldDoc in interface DocablefieldName - name of the field to inspect
SensitivityCalculator classDocHelper,
Doc,
Docablepublic Doc getParamDoc(java.lang.String paramName)
paramName - the name of the param to inspect
PARAM_PREFIX + fieldName)public java.lang.String getDescription()
getDescription in interface DocableDoc,
Docable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||