Package fr.ifremer.isisfish.datastore
Class ScriptStorage
java.lang.Object
fr.ifremer.isisfish.datastore.VersionStorage
fr.ifremer.isisfish.datastore.CodeSourceStorage
fr.ifremer.isisfish.datastore.JavaSourceStorage
fr.ifremer.isisfish.datastore.ScriptStorage
Gestion des fichers CVS de type scripts (appartenant au module scripts).
Created: 18 août 2005 15:07:36 CEST
- Version:
- $Revision$ Last update: $Date$ by : $Author$
- Author:
- Grégoire DESSARD <dessard@codelutin.com>
-
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 scripts.protected static Map<String,
ScriptStorage> Instance cache.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
ScriptStorage
(File rootSrc, File directory, String name) Constructeur -
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkout()
static ScriptStorage
createScript
(String name, CodeSourceStorage.Location location) Create new script.static File
Get community VCS script directory.Retourne la liste des noms de toutes les régions disponible sur le serveur CVS qui ne sont pas encore en localRetourne la liste des noms de toutes les régions disponible en local qui ne sont pas encore sur le serveur CVSGet package name where script should be declared.Retourne la liste des noms de toutes les régions disponible sur le serveur CVSstatic ScriptStorage
getScript
(String name, CodeSourceStorage.Location... location) Retourne le storage pour la regle demandéestatic File
Get context (official VCS) script directory.Retourne la liste des noms de toutes les régions disponible en localMethods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage
clone, compile, doJavadoc, getCodeClass, getDescription, 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
-
SCRIPT_PATH
- See Also:
-
SCRIPT_TEMPLATE
Template freemarker pour les scripts.- See Also:
-
scriptsCache
Instance cache.
-
-
Constructor Details
-
ScriptStorage
Constructeur- Parameters:
rootSrc
- le repertoire root de stockagedirectory
- le repertoire des scriptsname
- le nom du script
-
-
Method Details
-
getPackage
Description copied from class:JavaSourceStorage
Get package name where script should be declared.- Specified by:
getPackage
in classJavaSourceStorage
- Returns:
- package declaration
-
getScriptDirectory
Get context (official VCS) script directory.- Returns:
- context script directory
-
getCommunityScriptDirectory
Get community VCS script directory.- Returns:
- community script directory
-
getScript
Retourne le storage pour la regle demandée- Parameters:
name
- le nom de la regle souhaitéelocation
- location to open storage file- Returns:
- Le storage pour la regle
-
createScript
Create new script.- Parameters:
name
- new script to createlocation
- location to script storage file- Returns:
- new rule script
-
checkout
- Throws:
VCSException
-
getScriptNames
Retourne la liste des noms de toutes les régions disponible en local- Returns:
- la liste des noms de toutes les régions disponible en local
-
getNewScriptNames
Retourne la liste des noms de toutes les régions disponible en local qui ne sont pas encore sur le serveur CVS- Returns:
- liste de noms de regions
-
getRemoteScriptNames
Retourne la liste des noms de toutes les régions disponible sur le serveur CVS- Returns:
- la liste des noms de toutes les régions disponible sur le serveur CVS. Si le serveur n'est pas disponible la liste retournée est vide.
-
getNewRemoteScriptNames
Retourne la liste des noms de toutes les régions disponible sur le serveur CVS qui ne sont pas encore en local- Returns:
- liste de noms de regions
-