Class SimulationPlanStorage


public class SimulationPlanStorage extends JavaSourceStorage
Class permettant de representer un plan de simulation. Un plan de simulation est un fichier Java que l'on compile si besoin.

Gere les fichiers VCS de type SimulationPlan (package simulationplans) Created: 17 août 2005 11:11:51 CEST

Version:
$Revision$ Last update: $Date$ by : $Author$
Author:
Benjamin POUSSIN : poussin@codelutin.com
  • Field Details

  • Constructor Details

    • SimulationPlanStorage

      protected SimulationPlanStorage(File rootSrc, File directory, String name)
      Construit un nouveau SimulationPlan storage.
      Parameters:
      rootSrc - repertoire root de stockage des plans
      directory - le repertoire ou devrait se trouver le plan
      name - le nom du plan
  • Method Details

    • addStorageListener

      public static void addStorageListener(StorageChangeListener storageListener)
    • registerWatcher

      public static void registerWatcher()
    • getPackage

      public String getPackage()
      Description copied from class: JavaSourceStorage
      Get package name where script should be declared.
      Specified by:
      getPackage in class JavaSourceStorage
      Returns:
      package declaration
    • getSimulationPlanDirectory

      public static File getSimulationPlanDirectory()
      Get context (official VCS) simulation plan directory.
      Returns:
      context simulation plan directory
    • getCommunitySimulationPlanDirectory

      public static File getCommunitySimulationPlanDirectory()
      Get community VCS simulation plan directory.
      Returns:
      community simulation plan directory
    • getSimulationPlanNames

      public static List<String> getSimulationPlanNames()
      Retourne le nom de toutes les plans existantes
      Returns:
      les noms de tous les plans existant en local
    • getSimulationPlan

      public static SimulationPlanStorage getSimulationPlan(String name, CodeSourceStorage.Location... location)
      Retourne le storage pour le plan demandé.
      Parameters:
      name - le nom du plan souhaité
      location - location to open storage file
      Returns:
      Le storage pour le plan
    • createSimulationPlan

      public static SimulationPlanStorage createSimulationPlan(String name, CodeSourceStorage.Location location)
      Create new simulation plan.
      Parameters:
      name - new simulation plan to create
      location - location to simulation plan storage file
      Returns:
      new simulation plan storage
    • checkout

      public static void checkout() throws VCSException
      Throws:
      VCSException
    • getNewSimulationPlanNames

      public static List<String> getNewSimulationPlanNames()
      Retourne la liste des noms de tous les plans disponibles en local qui ne sont pas encore sur le serveur VCS.
      Returns:
      liste de noms de plans
    • getRemoteSimulationPlanNames

      public static List<String> getRemoteSimulationPlanNames()
      Retourne la liste des noms de tous les plans disponibles sur le serveur VCS.
      Returns:
      la liste des noms de tous les plans disponibles sur le serveur VCS. Si le serveur n'est pas disponible la liste retournée est vide.
    • getNewRemoteSimulationPlanNames

      public static List<String> getNewRemoteSimulationPlanNames() throws VCSException
      Retourne la liste des noms de tous les plans disponibles sur le serveur VCS qui ne sont pas encore en local
      Returns:
      liste de noms de regions
      Throws:
      VCSException
    • getDescription

      public String getDescription()
      Be ware this method require to instanciate a SimulationPlan, so it would be better to call as often as possible.
      Overrides:
      getDescription in class JavaSourceStorage
      Returns:
      the descript of the instanciate SimulationPlan
      See Also: