Class ApplicationResourceManager


  • public class ApplicationResourceManager
    extends Object
    La classe responsable du chargement de toutes les resources qui viennent de l'application et qui seont ensuite redispatchés dans le répertoire de resource de l'utilisateur.
    Since:
    1.4
    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • ApplicationResourceManager

        public ApplicationResourceManager()
    • Method Detail

      • getResource

        public static URL getResource​(String location)
      • openInternalStream

        protected static InputStream openInternalStream​(URL resource)
      • createDirectory

        public File createDirectory​(ApplicationConfiguration config,
                                    io.ultreia.java4all.config.spi.ConfigOptionDef option)
                             throws IOException
        Créer le répertoire si nécessaire à partir le l'option donnée.
        Parameters:
        config - la configuration utilisée
        option - l'option qui représentent le répertoire.
        Returns:
        le fichier
        Throws:
        IOException - pour tout problème de création de répertoire
      • createParentDirectory

        public void createParentDirectory​(ApplicationConfiguration config,
                                          io.ultreia.java4all.config.spi.ConfigOptionDef... options)
                                   throws IOException
        Créer tous les répertoires parents nécessaires à partir des options sur répertoire ou fichier.
        Parameters:
        config - la configuration utilisée
        options - les options qui représentent des répertoires ou fichiers.
        Throws:
        IOException - pour tout problème de création de répertoire
      • createDirectory

        protected File createDirectory​(File dir)
                                throws IOException
        Créer un répertoire s'il n'existe pas.
        Parameters:
        dir - le répertoire à créer
        Returns:
        le fichier
        Throws:
        IOException - pour tout problème de création de répertoire
      • getResourceUrl

        public URL getResourceUrl​(String resource)
      • getResourceFilename

        public String getResourceFilename​(String resource)