Class ObjectiveStorage


public class ObjectiveStorage extends JavaSourceStorage
Class permettant de gérer les fonctions d'objectif des optimisations.
  • Field Details

  • Constructor Details

    • ObjectiveStorage

      protected ObjectiveStorage(File rootSrc, File directory, String name)
      Contruit un nouveau storage
      Parameters:
      rootSrc - La region auquelle est attaché la rule
      directory - le repertoire ou devrait se trouver la rule
      name - le nom de la rule
  • 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
    • getObjectiveDirectory

      public static File getObjectiveDirectory()
      Get context (official VCS) rule directory.
      Returns:
      context rule directory
    • getCommunityObjectiveDirectory

      public static File getCommunityObjectiveDirectory()
      Get community VCS rule directory.
      Returns:
      community rule directory
    • getObjectiveNames

      public static List<String> getObjectiveNames()
      Retourne le nom de toutes les regles existantes pour cette region
      Returns:
      all rule names found in local user database
    • getObjective

      public static ObjectiveStorage getObjective(String name, CodeSourceStorage.Location... location)
      Retourne le storage pour la regle demandée
      Parameters:
      name - le nom de la regle souhaitée
      location - location to open storage file
      Returns:
      Le storage pour la regle
    • createObjective

      public static ObjectiveStorage createObjective(String name, CodeSourceStorage.Location location)
      Create new rule.
      Parameters:
      name - new rule to create
      location - location to rule storage file
      Returns:
      new rule storage
    • checkout

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

      public static List<String> getNewObjectiveNames()
      Retourne la liste des noms de toutes les régions disponible en local qui ne sont pas encore sur le serveur VCS
      Returns:
      liste de noms de regions
    • getRemoteObjectiveNames

      public static List<String> getRemoteObjectiveNames()
      Retourne la liste des noms de toutes les régions disponible sur le serveur VCS
      Returns:
      la liste des noms de toutes les régions disponible sur le serveur VCS. Si le serveur n'est pas disponible la liste retournée est vide.
    • getNewRemoteObjectiveNames

      public static List<String> getNewRemoteObjectiveNames()
      Retourne la liste des noms de toutes les régions disponible sur le serveur VCS qui ne sont pas encore en local
      Returns:
      liste de noms de regions