Package fr.ifremer.isisfish.datastore
Class ResultInfoStorage
java.lang.Object
fr.ifremer.isisfish.datastore.VersionStorage
fr.ifremer.isisfish.datastore.CodeSourceStorage
fr.ifremer.isisfish.datastore.JavaSourceStorage
fr.ifremer.isisfish.datastore.ResultInfoStorage
This class define a result name.
- Since:
- 4.4
-
Nested Class Summary
Nested classes/interfaces inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
CodeSourceStorage.Location
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
Template freemarker pour les noms de resultats.protected static Map<String,
ResultInfoStorage> Instance cache.protected static Set<StorageChangeListener>
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
file, root
-
Constructor Summary
ModifierConstructorDescriptionprotected
ResultInfoStorage
(File rootSrc, File directory, String name) Contruit un nouveau resultInfo storage -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addStorageListener
(StorageChangeListener storageListener) static void
checkout()
static ResultInfoStorage
createResultInfo
(String name, CodeSourceStorage.Location location) Create new result name.static File
Get community VCS resultInfo directory.Be ware this method require to instanciate a resultInfo, so it would be better to call as often as possible.Retourne la liste des noms de toutes les régions disponible sur le serveur VCS qui ne sont pas encore en localRetourne la liste des noms de toutes les resultats disponibles en local qui ne sont pas encore sur le serveur VCSGet package name where script should be declared.Retourne la liste des noms de toutes les régions disponible sur le serveur VCSstatic ResultInfoStorage
getResultInfo
(String name, CodeSourceStorage.Location... location) Retourne le storage pour le resultat demandéstatic File
Get context (official VCS) resultInfo directory.Retourne le nom de toutes les resultats existants pour cette regionstatic void
Methods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage
clone, compile, doJavadoc, getCodeClass, getFieldDoc, getFQN, getName, getNewInstance, getParamAsString, getParameterDoc, getParameterNamesAndField, 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, checkout, commit, delete, diff, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, registerWatcher, update
-
Field Details
-
RESULT_INFO_PATH
- See Also:
-
RESULT_INFO_TEMPLATE
Template freemarker pour les noms de resultats.- See Also:
-
resultInfosCache
Instance cache. -
storageListeners
-
-
Constructor Details
-
ResultInfoStorage
Contruit un nouveau resultInfo storage- Parameters:
rootSrc
- La region auquelle est attaché le resultatsdirectory
- le repertoire ou devrait se trouver le resultatname
- le nom du resultat
-
-
Method Details
-
addStorageListener
-
registerWatcher
public static void registerWatcher() -
getPackage
Description copied from class:JavaSourceStorage
Get package name where script should be declared.- Specified by:
getPackage
in classJavaSourceStorage
- Returns:
- package declaration
-
getResultInfoDirectory
Get context (official VCS) resultInfo directory.- Returns:
- context resultInfo directory
-
getCommunityResultInfoDirectory
Get community VCS resultInfo directory.- Returns:
- community resultInfo directory
-
getResultInfoNames
Retourne le nom de toutes les resultats existants pour cette region- Returns:
- all result names found in local user database
-
getResultInfo
Retourne le storage pour le resultat demandé- Parameters:
name
- le nom du resultat souhaitélocation
- location to open storage file- Returns:
- Le storage pour le resultat
-
createResultInfo
Create new result name.- Parameters:
name
- new result name to createlocation
- location to result name storage file- Returns:
- new rule storage
-
checkout
- Throws:
VCSException
-
getNewResultInfoNames
Retourne la liste des noms de toutes les resultats disponibles en local qui ne sont pas encore sur le serveur VCS- Returns:
- liste de noms de resultats
-
getRemoteResultInfoNames
Retourne la liste des noms de toutes les régions disponible sur le serveur VCS- Returns:
- la liste des noms de toutes les régions disponible sur le serveur VCS. Si le serveur n'est pas disponible la liste retournée est vide.
-
getNewRemoteResultInfoNames
Retourne la liste des noms de toutes les régions disponible sur le serveur VCS qui ne sont pas encore en local- Returns:
- liste de noms de regions
-
getDescription
Be ware this method require to instanciate a resultInfo, so it would be better to call as often as possible.- Overrides:
getDescription
in classJavaSourceStorage
- Returns:
- the description of the instanciate Rule
- See Also:
-