Package adalid.util

Class Utility

java.lang.Object
adalid.util.Utility
Direct Known Subclasses:
AbstractMetaJavaBuilder, CopyConfigFiles, FileBrowser, FileDownloader, FolderBrowser, ModuleBuilder, NoticesReplacer, RoadMapper, Runner, RunPlantUML, SQLDeveloperDDLFixer, SQLMerger, SQLMerger2nd, SQLWriter, SysCmdRunner

public class Utility extends Object
Author:
Jorge Campins
  • Field Details

    • FILE_SEP

      public static final String FILE_SEP
    • USER_DIR

      public static final String USER_DIR
    • USER_HOME

      public static final String USER_HOME
    • OS_NAME

      public static final String OS_NAME
    • WINDOWS

      public static final boolean WINDOWS
  • Constructor Details

    • Utility

      public Utility()
  • Method Details

    • getAdalidProjectVersion

      protected static String getAdalidProjectVersion()
    • logAdalidProjectVersion

      protected static void logAdalidProjectVersion()
    • updateProjectBuilderDictionary

      protected static void updateProjectBuilderDictionary(Class<?> clazz)
    • instanceOf

      public static <T extends Utility> T instanceOf(Class<T> clazz) throws Exception
      Throws:
      Exception
    • newInstance

      public static <T> T newInstance(Class<T> clazz) throws Exception
      Throws:
      Exception
    • getLastExecutedProjectAlias

      public static String getLastExecutedProjectAlias()
    • getLastExecutedProjectBaseFolderName

      public static String getLastExecutedProjectBaseFolderName()
    • getLastExecutedProjectClassName

      public static String getLastExecutedProjectClassName()
    • getLastExecutedProjectClass

      public static Class<? extends ProjectBuilder> getLastExecutedProjectClass()
    • getLastExecutedProject

      public static ProjectBuilder getLastExecutedProject()
    • logSystemProperties

      public static void logSystemProperties()
    • chooseDirectory

      public static String chooseDirectory(String path)
    • chooseFile

      public static String chooseFile(String path)
    • chooseFile

      public static String chooseFile(String path, List<? extends FileFilter> list)
    • chooseFile

      public static String chooseFile(String path, FileFilter... filters)
    • chooseFile

      public static String chooseFile(String path, boolean acceptAllFileFilterUsed, FileFilter... filters)
    • chooseFileOrDirectory

      public static String chooseFileOrDirectory(String path)
    • chooseFileOrDirectory

      public static String chooseFileOrDirectory(String path, List<? extends FileFilter> list)
    • chooseFileOrDirectory

      public static String chooseFileOrDirectory(String path, FileFilter... filters)
    • chooseFileOrDirectory

      public static String chooseFileOrDirectory(String path, boolean acceptAllFileFilterUsed, FileFilter... filters)
    • getArguments

      public static String[] getArguments(Class<?> clazz)
      El método getArguments busca los argumentos en los archivos de propiedades privadas y de arranque (bootstrapping), en ese orden.
      Parameters:
      clazz - clase cuyo nombre canónico se utiliza en los archivos como prefijo de las propiedades correspondientes a los argumentos.
      Returns:
      la matriz de argumentos.
    • getArguments

      public static String[] getArguments(String clazz)
    • showConfirmDialog

      public static boolean showConfirmDialog(String message, String title)
    • showConfirmDialog

      public static boolean showConfirmDialog(String message, String title, int messageType)
    • getBootstrapping

      public static org.apache.commons.collections.ExtendedProperties getBootstrapping()
    • setBootstrappingFileName

      public static void setBootstrappingFileName(String name)
      El método setBootstrappingFileName se utiliza para establecer el nombre del archivo de configuración inicial del utilitario, en caso de que se deba utilizar un archivo diferente al predeterminado (bootstrapping.properties).
      Parameters:
      name - nombre del archivo, sin la ruta; el archivo debe estar almacenado en el subdirectorio src/main/resources, donde mismo se encuentra el archivo de configuración inicial predeterminado (bootstrapping.properties).
    • starting

      protected String starting()
    • starting

      protected String starting(Class<?> clazz)
    • finished

      protected String finished()
    • finished

      protected String finished(Class<?> clazz)
    • finished

      protected String finished(Class<?> clazz, long millis)