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, namechangeListeners, 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 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, setContentadd, addStorageChangeListener, checkout, commit, delete, diff, fireDataChanged, getCommunityDatabaseDirectory, getCommunityVCS, getContextDatabaseDirectory, getCurrentVCS, getCurrentVCS, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, removeStorageChangeListener, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetContent, getNamepublic 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()
FormulegetCategory in interface Formulepublic static List<FormuleStorage> getFormules(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) throws IOException
category - la category de la formulename - le nom de la formuleextension - le script de la formuleIOExceptionpublic static void checkout()
throws VCSException
VCSExceptionCopyright © 1999–2013 CodeLutin. All rights reserved.