Package fr.ifremer.isisfish.datastore
Class SimulatorStorage
java.lang.Object
fr.ifremer.isisfish.datastore.VersionStorage
fr.ifremer.isisfish.datastore.CodeSourceStorage
fr.ifremer.isisfish.datastore.JavaSourceStorage
fr.ifremer.isisfish.datastore.SimulatorStorage
Gestion des fichers CVS de type
Simulator
(appartenant au module Simulator).
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,
SimulatorStorage> Simulators 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
SimulatorStorage
(File rootSrc, File directory, String name) Constructeur. -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addStorageListener
(StorageChangeListener storageListener) static void
checkout()
static SimulatorStorage
createSimulator
(String name, CodeSourceStorage.Location location) Create new simulation plan.static File
Get community VCS simulator 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 SimulatorStorage
getSimulator
(String name, CodeSourceStorage.Location... location) Retourne le storage pour le simulateur demandée.static File
Get context (official VCS) simulator directory.Retourne la liste des noms de toutes les régions disponible en localstatic void
Methods 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
-
SIMULATOR_PATH
- See Also:
-
SIMULATOR_TEMPLATE
Template freemarker pour les scripts.- See Also:
-
simulatorsCache
Simulators cache. -
storageListeners
-
-
Constructor Details
-
SimulatorStorage
Constructeur.- Parameters:
rootSrc
-
-
-
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
-
getSimulatorDirectory
Get context (official VCS) simulator directory.- Returns:
- context simulator directory
-
getCommunitySimulatorDirectory
Get community VCS simulator directory.- Returns:
- community simulator directory
-
getSimulator
Retourne le storage pour le simulateur demandée.SimulatorStorage
is cached by name.- Parameters:
name
- le nom de la regle souhaitéelocation
- location to open storage file- Returns:
- Le storage pour la regle
-
createSimulator
Create new simulation plan.- Parameters:
name
- new simulation plan to createlocation
- location to simulation plan storage file- Returns:
- new simulation plan storage
-
checkout
- Throws:
VCSException
-
getSimulatorNames
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
-
getNewSimulatorNames
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
-
getRemoteSimulatorNames
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.
-
getNewRemoteSimulatorNames
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
-