Class PrefabUtils


  • @Service
    public class PrefabUtils
    extends java.lang.Object
    • Constructor Detail

      • PrefabUtils

        public PrefabUtils()
    • Method Detail

      • getDirectory

        public java.io.File getDirectory​(java.lang.String path)
                                  throws java.io.IOException
        Returns File equivalent of the given directory path.
        Parameters:
        path - directory path
        Returns:
        File representing the given directory path, null, if incorrect
        Throws:
        java.io.IOException
      • readJarFilesForPrefab

        public java.io.File[] readJarFilesForPrefab​(java.io.File prefabDir)
        Reads jar files for the given prefab.
        Returns:
        jar files, if any
      • getPrefabLibDirectory

        public java.io.File getPrefabLibDirectory​(java.io.File prefabDirectory)
      • getPrefabConfigDirectory

        public java.io.File getPrefabConfigDirectory​(java.io.File prefabDirectory)
      • getPrefabBuildDirectory

        public java.io.File getPrefabBuildDirectory​(java.io.File prefabDirectory)
      • isDirContainsConfig

        public boolean isDirContainsConfig​(java.io.File directory)
      • isDirContainsLib

        public boolean isDirContainsLib​(java.io.File directory)
      • isPrefabDirectory

        public boolean isPrefabDirectory​(java.io.File pathName)
      • getPrefabDirectoryFilter

        public java.io.FileFilter getPrefabDirectoryFilter()
        Returns the filter for identify prefab directories
      • listPrefabDirectories

        public java.io.File[] listPrefabDirectories​(java.io.File directory)
        Scans for the prefab directories. i.e Prefab directory must contain atleast one jar
      • sanitizePrefabName

        public static java.lang.String sanitizePrefabName​(java.lang.String prefabName)