fr.ifremer.isisfish.datastore
Class SimulatorStorage

java.lang.Object
  extended by fr.ifremer.isisfish.datastore.VersionStorage
      extended by fr.ifremer.isisfish.datastore.CodeSourceStorage
          extended by fr.ifremer.isisfish.datastore.JavaSourceStorage
              extended by fr.ifremer.isisfish.datastore.SimulatorStorage

public class SimulatorStorage
extends JavaSourceStorage

Gestion des fichers CVS de type Simulator (appartenant au module Simulator). Created: 18 août 2005 15:07:36 CEST

Version:
$Revision: 3124 $ Last update: $Date: 2010-11-29 19:14:09 +0100 (lun., 29 nov. 2010) $ by : $Author: chatellier $
Author:
Grégoire DESSARD

Field Summary
static String SIMULATOR_PATH
           
static String SIMULATOR_TEMPLATE
          Template freemarker pour les scripts.
 
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
changeListeners, file, root
 
Constructor Summary
protected SimulatorStorage(File rootSrc, File directory, String name)
          Constructeur.
 
Method Summary
static void checkout()
           
static List<String> getNewRemoteSimulatorNames()
          Retourne la liste des noms de toutes les régions disponible sur le serveur CVS qui ne sont pas encore en local
 Simulator getNewSimulatorInstance()
          Retourne une nouvelle instance du simulateur.
static List<String> getNewSimulatorNames()
          Retourne la liste des noms de toutes les régions disponible en local qui ne sont pas encore sur le serveur CVS
static List<String> getRemoteSimulatorNames()
          Retourne la liste des noms de toutes les régions disponible sur le serveur CVS
static SimulatorStorage getSimulator(String name)
          Retourne le storage pour le simulateur demandée.
static File getSimulatorDirectory()
           
static List<String> getSimulatorNames()
          Retourne la liste des noms de toutes les régions disponible en local
 
Methods inherited from class fr.ifremer.isisfish.datastore.JavaSourceStorage
compile, doJavadoc, getCodeClass, getFQN, getName, getNewInstance, getParameterDoc
 
Methods inherited from class fr.ifremer.isisfish.datastore.CodeSourceStorage
diff, exists, getContent, getFiles, getName, prepare, reload, setContent
 
Methods inherited from class fr.ifremer.isisfish.datastore.VersionStorage
add, addStorageChangeListener, checkout, commit, delete, fireDataChanged, getContextDatabaseCacheKey, getContextDatabaseDirectory, getFile, getFiles, getRemoteStorageNames, getRoot, getStorageNames, getVCS, isOnRemote, isUpToDate, isVersionnableFile, removeStorageChangeListener, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIMULATOR_PATH

public static final String SIMULATOR_PATH
See Also:
Constant Field Values

SIMULATOR_TEMPLATE

public static final String SIMULATOR_TEMPLATE
Template freemarker pour les scripts.

See Also:
Constant Field Values
Constructor Detail

SimulatorStorage

protected SimulatorStorage(File rootSrc,
                           File directory,
                           String name)
Constructeur.

Parameters:
rootSrc -
Method Detail

getSimulatorDirectory

public static File getSimulatorDirectory()

getNewSimulatorInstance

public Simulator getNewSimulatorInstance()
                                  throws IsisFishException
Retourne une nouvelle instance du simulateur. Compile le fichier si besoin.

Returns:
new simulator instance
Throws:
IsisFishException

getSimulator

public static SimulatorStorage getSimulator(String name)
Retourne le storage pour le simulateur demandée. SimulatorStorage is cached by name.

Parameters:
name - le nom de la regle souhaitée
Returns:
Le storage pour la regle

checkout

public static void checkout()
                     throws VCSException
Throws:
VCSException

getSimulatorNames

public static List<String> 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

public static List<String> 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

public static List<String> 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

public static List<String> 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


Copyright © 1999-2011 CodeLutin. All Rights Reserved.