public class FormuleStorage extends CodeSourceStorage implements Formule
CodeSourceStorage.Location
Modifier and Type | Field and Description |
---|---|
protected String |
category
la categorie de la formule
|
static String |
FORMULE_PATH |
static String |
FORMULE_TEMPLATE
Template freemarker pour les formules.
|
content, lastContentLength, lastContentUpdate, name
file, root
Constructor and Description |
---|
FormuleStorage(File rootSrc,
File directory,
String category,
String name,
String extension)
Create new formule storage.
|
Modifier and Type | Method and Description |
---|---|
static void |
checkout() |
static FormuleStorage |
createFormule(String category,
String name,
String extension)
creer une nouvelle formule, si la formule existait deja, elle est ecrasé
|
static List<String> |
getCategories()
Retourne toutes les categories existantes dans les formules sauvegardées.
|
static List<String> |
getCategories(org.nuiton.topia.TopiaContext context)
Retourne toutes les categories existantes dans les formules sauvegardées
ainsi que dans le TopiaContext passé en parametre
|
String |
getCategory()
Return formule category name.
|
static FormuleStorage |
getCommunityFormule(String category,
String name)
Retourne le storage pour la regle demandée
|
static File |
getCommunityFormuleDirectory()
Get community VCS formule directory.
|
static List<FormuleStorage> |
getCommunityFormules(String category)
Retourne toutes les formules sauvegardees
|
static FormuleStorage |
getFormule(String category,
String name)
Retourne le storage pour la regle demandée
|
static File |
getFormuleDirectory()
Get official VCS formule directory.
|
static List<String> |
getFormuleNames(String category)
Retourne toutes les formules sauvegardees
|
static List<FormuleStorage> |
getFormules(String category)
Retourne toutes les formules sauvegardees
|
static List<Formule> |
getFormules(org.nuiton.topia.TopiaContext context,
String category)
Retourne toutes les formules sauvegardees ainsi que dans le TopiaContext
passé en parametre
|
exists, getContent, getFiles, getName, nonEmptyLocation, prepare, reload, setContent, setContent
add, checkout, commit, delete, diff, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, registerWatcher, update
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getContent, getName
public static final String FORMULE_PATH
public static final String FORMULE_TEMPLATE
protected String category
public FormuleStorage(File rootSrc, File directory, String category, String name, String extension)
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"public static File getFormuleDirectory()
public static File getCommunityFormuleDirectory()
public String getCategory()
Formule
getCategory
in interface Formule
public static List<FormuleStorage> getFormules(String category)
category
- la categorie des formules rechercheespublic static List<FormuleStorage> getCommunityFormules(String category)
category
- la categorie des formules rechercheespublic static List<String> getFormuleNames(String category)
category
- la categorie des formules dont on souhiate le nompublic static List<String> getCategories(org.nuiton.topia.TopiaContext context)
context
- le context dans lequel il faut faire la recherchepublic static List<Formule> getFormules(org.nuiton.topia.TopiaContext context, String category)
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 modelpublic static List<String> getCategories()
public static FormuleStorage getFormule(String category, String name)
name
- le nom de la regle souhaitéecategory
- la categorie de la reglepublic static FormuleStorage getCommunityFormule(String category, String name)
name
- le nom de la regle souhaitéecategory
- la categorie de la reglepublic static FormuleStorage createFormule(String category, String name, String extension)
category
- la category de la formulename
- le nom de la formuleextension
- le script de la formulepublic static void checkout() throws VCSException
VCSException
Copyright © 1999–2020 CodeLutin. All rights reserved.