|
||||||||||
| 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.AnalysePlanStorage
public class AnalysePlanStorage
Class permettant de representer un plan d'analyse. Un plan d'analyse est un fichier Java que l'on compile si besoin.
Gere les fichiers VCS de typeAnalysePlan (package analyseplans)
Created: 17 août 2005 11:11:51 CEST
| Field Summary | |
|---|---|
static java.lang.String |
ANALYSE_PLAN_PATH
|
static java.lang.String |
ANALYSE_PLAN_TEMPLATE
Template freemarker pour les plans d'analyse . |
| 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 |
AnalysePlanStorage(java.io.File rootSrc,
java.io.File directory,
java.lang.String name)
Construit un nouveau AnalysePlan storage. |
| Method Summary | |
|---|---|
static void |
checkout()
|
static AnalysePlanStorage |
getAnalysePlan(java.lang.String name)
Retourne le storage pour le plan demandé. |
static java.io.File |
getAnalysePlanDirectory()
|
static java.util.List<java.lang.String> |
getAnalysePlanNames()
Retourne le nom de toutes les plans existantes |
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). |
AnalysePlan |
getNewAnalysePlanInstance()
Retourne une nouvelle instance du plan. |
static java.util.List<java.lang.String> |
getNewAnalysePlanNames()
Retourne la liste des noms de tous les plans disponibles en local qui ne sont pas encore sur le serveur VCS. |
static java.util.List<java.lang.String> |
getNewRemoteAnalysePlanNames()
Retourne la liste des noms de tous les plans disponibles sur le serveur VCS qui ne sont pas encore en local |
static java.lang.String |
getParamAsString(AnalysePlan plan)
Recupere les parametres 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 plan. |
static java.util.Map<java.lang.String,java.lang.Class<?>> |
getParameterNames(AnalysePlan plan)
Recherche par introspection tous les parametres de la classe commencant par param_ |
static java.lang.Object |
getParameterValue(AnalysePlan plan,
java.lang.String name)
Donne la valeur d'un parametre par introspection |
static java.util.List<java.lang.String> |
getRemoteAnalysePlanNames()
Retourne la liste des noms de tous les plans disponibles sur le serveur VCS. |
static void |
setParameterValue(AnalysePlan plan,
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 ANALYSE_PLAN_PATH
public static final java.lang.String ANALYSE_PLAN_TEMPLATE
| Constructor Detail |
|---|
protected AnalysePlanStorage(java.io.File rootSrc,
java.io.File directory,
java.lang.String name)
rootSrc - repertoire root de stockage des plansdirectory - le repertoire ou devrait se trouver le planname - le nom du plan| Method Detail |
|---|
public static java.io.File getAnalysePlanDirectory()
public static java.util.List<java.lang.String> getAnalysePlanNames()
public static AnalysePlanStorage getAnalysePlan(java.lang.String name)
name - le nom du plan souhaité
public AnalysePlan getNewAnalysePlanInstance()
throws IsisFishException
IsisFishException - s'il y a un probleme 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(AnalysePlan plan)
plan - le plan dont on souhaite les infos de parametre
public static java.lang.Object getParameterValue(AnalysePlan plan,
java.lang.String name)
throws IsisFishException
name - le nom du parametreplan - le plan dont on souhaite la valeur du parametre
IsisFishException - s'il y a un probleme pour recuperer la valeur
public static void setParameterValue(AnalysePlan plan,
java.lang.String name,
java.lang.Object value)
throws IsisFishException
name - le nom de l'attributvalue - la valeur de l'attributplan - le plan dont on souhaite modifier la valeur de parametre
IsisFishException - s'il y a un probleme
public static java.lang.String getParamAsString(AnalysePlan plan)
throws IsisFishException
plan - le plan dont on souhaite la valeur du parametre en string
IsisFishException
public static void checkout()
throws VCSException
VCSExceptionpublic static java.util.List<java.lang.String> getNewAnalysePlanNames()
public static java.util.List<java.lang.String> getRemoteAnalysePlanNames()
public static java.util.List<java.lang.String> getNewRemoteAnalysePlanNames()
throws VCSException
VCSExceptionpublic Doc getClassDoc()
Docable
getClassDoc in interface DocableDocHelper,
Doc,
Docablepublic Doc getFieldDoc(java.lang.String fieldName)
Docable
getFieldDoc in interface DocablefieldName - name of the field to inspect
DocHelper,
Doc,
Docablepublic Doc getParamDoc(java.lang.String paramName)
paramName - the name of the param to inspect
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 | |||||||||