Package fr.ifremer.isisfish.datastore
Class FormuleStorage
java.lang.Object
fr.ifremer.isisfish.datastore.VersionStorage
fr.ifremer.isisfish.datastore.CodeSourceStorage
fr.ifremer.isisfish.datastore.FormuleStorage
- All Implemented Interfaces:
Formule
Formule storage.
Created: 4 févr. 2006 16:30:59
- Version:
- $Revision$ Last update: $Date$ by : $Author$
- Author:
- poussin
-
Nested Class Summary
Nested classes/interfaces inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
CodeSourceStorage.Location
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
la categorie de la formulestatic final String
static final String
Template freemarker pour les formules.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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkout()
static FormuleStorage
createFormule
(String category, String name, String extension) creer une nouvelle formule, si la formule existait deja, elle est ecraséRetourne toutes les categories existantes dans les formules sauvegardées.getCategories
(org.nuiton.topia.TopiaContext context) Retourne toutes les categories existantes dans les formules sauvegardées ainsi que dans le TopiaContext passé en parametreReturn formule category name.static FormuleStorage
getCommunityFormule
(String category, String name) Retourne le storage pour la regle demandéestatic File
Get community VCS formule directory.static List<FormuleStorage>
getCommunityFormules
(String category) Retourne toutes les formules sauvegardeesstatic FormuleStorage
getFormule
(String category, String name) Retourne le storage pour la regle demandéestatic File
Get official VCS formule directory.getFormuleNames
(String category) Retourne toutes les formules sauvegardeesstatic List<FormuleStorage>
getFormules
(String category) Retourne toutes les formules sauvegardeesgetFormules
(org.nuiton.topia.TopiaContext context, String category) Retourne toutes les formules sauvegardees ainsi que dans le TopiaContext passé en parametreMethods 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface fr.ifremer.isisfish.entities.Formule
getContent, getName
-
Field Details
-
FORMULE_PATH
- See Also:
-
FORMULE_TEMPLATE
Template freemarker pour les formules.- See Also:
-
category
la categorie de la formule
-
-
Constructor Details
-
FormuleStorage
Create new formule storage.- Parameters:
rootSrc
- le repertoire root de stockage des formulesdirectory
- le repertoire des formulescategory
- la category de la formulename
- le nom de la formuleextension
- l'extension a utiliser ".java"
-
-
Method Details
-
getFormuleDirectory
Get official VCS formule directory.- Returns:
- context formule directory
-
getCommunityFormuleDirectory
Get community VCS formule directory.- Returns:
- community formule directory
-
getCategory
Description copied from interface:Formule
Return formule category name.- Specified by:
getCategory
in interfaceFormule
- Returns:
- Returns the category.
-
getFormules
Retourne toutes les formules sauvegardees- Parameters:
category
- la categorie des formules recherchees- Returns:
- la liste de formule de la category
-
getCommunityFormules
Retourne toutes les formules sauvegardees- Parameters:
category
- la categorie des formules recherchees- Returns:
- la liste de formule de la category
-
getFormuleNames
Retourne toutes les formules sauvegardees- Parameters:
category
- la categorie des formules dont on souhiate le nom- Returns:
- la liste des noms formules existantes dans une categorie
-
getCategories
Retourne toutes les categories existantes dans les formules sauvegardées ainsi que dans le TopiaContext passé en parametre- Parameters:
context
- le context dans lequel il faut faire la recherche- Returns:
- la liste des noms des categories existantes
-
getFormules
Retourne toutes les formules sauvegardees ainsi que dans le TopiaContext passé en parametre- Parameters:
category
- la categorie dans lequel il faut faire la recherchecontext
- le context dans lequel il faut aussi recherche en plus des formules sauvegardees en tant que model- Returns:
- la liste des formules de la categorie
-
getCategories
Retourne toutes les categories existantes dans les formules sauvegardées.- Returns:
- la liste des categories existant en tant que modele
-
getFormule
Retourne le storage pour la regle demandée- Parameters:
name
- le nom de la regle souhaitéecategory
- la categorie de la regle- Returns:
- Le storage pour la regle
-
getCommunityFormule
Retourne le storage pour la regle demandée- Parameters:
name
- le nom de la regle souhaitéecategory
- la categorie de la regle- Returns:
- Le storage pour la regle
-
createFormule
creer une nouvelle formule, si la formule existait deja, elle est ecrasé- Parameters:
category
- la category de la formulename
- le nom de la formuleextension
- le script de la formule- Returns:
- Le storage pour la regle
-
checkout
- Throws:
VCSException
-