Class OptimizationStorage


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

  • Constructor Details

    • OptimizationStorage

      protected OptimizationStorage(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
    • getOptimizationDirectory

      public static File getOptimizationDirectory()
      Get context (official VCS) rule directory.
      Returns:
      context rule directory
    • getCommunityOptimizationDirectory

      public static File getCommunityOptimizationDirectory()
      Get community VCS rule directory.
      Returns:
      community rule directory
    • getOptimizationNames

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

      public static OptimizationStorage getOptimization(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
    • createOptimization

      public static OptimizationStorage createOptimization(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
    • getNewOptimisationNames

      public static List<String> getNewOptimisationNames()
      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
    • getRemoteOptimizationNames

      public static List<String> getRemoteOptimizationNames()
      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.
    • getNewRemoteOptimizationNames

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