Commit Graph

745 Commits

Author SHA1 Message Date
nathan 1554077d27 Renamed JavaProcessBuilder -> JvmExecutor 2017-07-15 23:53:51 +02:00
nathan 38a6899049 ShellProcessBuilder -> ShellExecutor. Static method to simplify shell
execution added. Added ability to pass in environment variables to new
process. Added better detection for current shell in linux/unix (could
be improved...). Added flag for executing process as a shell command.
Output now defaults to en-US.UTF_8
2017-07-15 23:53:31 +02:00
nathan cf0f04d6a7 Code polish. Thread.notify -> notifyAll 2017-07-15 23:49:00 +02:00
nathan e8c42ae48d Fixed log message logger 2017-07-15 18:37:47 +02:00
nathan f143dff1fd Added isGtk2, isGtk3, and isGtkLoaded to OSUtil.DesktopEnv, so that one
can query to see GTK status without loading GTK.
2017-07-15 18:37:03 +02:00
nathan 92c0a7f42a Fixed log message logger 2017-07-15 18:36:00 +02:00
nathan e0e7bb61f5 Moved Classloader utility methods into their own class. 2017-07-15 18:25:10 +02:00
nathan 67cf2745d2 Code polish 2017-07-15 18:24:39 +02:00
nathan 8ed1e0d3b0 Polished JavaFX and SWT dispatch access to remove hard dependency on
JavaFX and SWT. Now uses JNA to create the classes for SWT access + a
mix of reflection. JavaFX uses reflection.
2017-07-15 18:15:19 +02:00
nathan cdc2bbd2cf (reverted) Changed Util class names 2017-07-15 18:10:14 +02:00
nathan 4ecafbf50c Removed unnecessary SWT specific code 2017-07-14 18:46:19 +02:00
nathan 7c528918f5 Moved framework (javafx/swt/etc) stuff into it's own class 2017-07-14 18:45:46 +02:00
nathan d79a5c6ad7 Changed Util class names 2017-07-14 18:45:07 +02:00
nathan 186394a3fc Moved browse() into framework 2017-07-14 18:44:37 +02:00
nathan bf5142919d Moved JNA to Utility module for use by other applications. 2017-07-14 18:37:46 +02:00
nathan 8cbc753baa Windows JNA now uses JnaHelper 2017-07-14 01:31:37 +02:00
nathan 713837cf4c Code polish for accessing User32 2017-07-14 00:58:28 +02:00
nathan 409d6d0931 Added Unity7 (ubuntu 17.04) desktop env. 2017-07-13 22:42:14 +02:00
nathan 5a4626c678 Dead code cleanup 2017-07-12 02:24:55 +02:00
nathan 3c2e06fdb1 Moved Windows10 check to OSUtil.Windows 2017-07-12 02:02:38 +02:00
nathan 04d40a67b5 Code cleanup 2017-07-12 02:01:58 +02:00
nathan e4600da849 Removed no longer needed classes 2017-07-12 01:46:23 +02:00
nathan 3929df3380 Code polish 2017-07-12 01:30:16 +02:00
nathan 91e9f28944 Consolidated JNA from Console project into the Utils project 2017-07-11 22:32:26 +02:00
nathan 73163b769e Added isDefaultLookAndFeel() 2017-07-11 14:14:59 +02:00
nathan 247827ec75 Added version check for windows 10+ 2017-07-11 14:14:43 +02:00
nathan 97aee006a1 Code polish. Added getting a buffered image from an icon 2017-07-11 02:03:53 +02:00
nathan 4c4e133ea1 Code polish 2017-07-11 02:03:30 +02:00
nathan 7bb3a54a08 Moved Windows JNA to Utils 2017-07-11 01:56:50 +02:00
nathan ec1cda690e Added readLines(File) 2017-07-09 01:39:35 +02:00
nathan bd09906c89 Added ProcessDpiAwareness "enum" class 2017-07-09 01:39:15 +02:00
nathan 48e3f0d784 CacheUtil throws IOExceptions now if there were issues reading file
info (that is to be cached)
2017-07-09 00:01:15 +02:00
nathan f464b871a2 Changed createTransparentImage -> createImage. If a null color is used,
it will be transparent
2017-07-08 23:58:08 +02:00
nathan 69b88053e4 Code polish 2017-07-08 23:57:06 +02:00
nathan 1dca0e63dc Added stripTrainingNonDigits to MathUtil. 2017-07-04 19:10:04 +02:00
nathan 1f3bbcf76b Fixed issues with sizing images where the width > height. 2017-07-01 21:34:19 +02:00
nathan 4aee1fd6f5 getLargestIconHeightForButton now saves the original icon + text, then
restores those values once done calculating the height
2017-07-01 20:37:11 +02:00
nathan 46ae5cbc78 Formatting, code polish 2017-07-01 14:37:41 +02:00
nathan 01e5eab0ca Added more accurate font height utility methods. Moved font utility
methods into FontUtil class.
2017-06-30 22:27:44 +02:00
nathan 61f4f5a4de Formatting 2017-06-27 00:13:08 +02:00
nathan 083aab845a Added TEMP_DIR to OS. Code polish. 2017-06-26 14:05:31 +02:00
nathan 66dc5447a0 Added XFCE query commands 2017-06-25 23:52:28 +02:00
nathan 19b9efe6c2 fixed java SDK in iml 2017-06-25 23:52:02 +02:00
nathan 6f5bb6d3f9 Code polish/cleanup. Added isWindows8_1_plus() cache various variables
now (which are expensive to compute).
2017-06-15 14:09:35 +02:00
nathan c8d5cd23c7 Added setting the look and feel VIA class (instead of just by name...) 2017-06-15 11:51:15 +02:00
nathan d996fd5c76 Code polish 2017-05-29 20:45:34 +02:00
nathan b8e4f2353e Added ability for FileUtil.read() to pass in a string builder, instead
of dealing only with strings. Removed line.trim() and isEmpty() checks,
 since the objective of these methods are to convert a file to a string.
  Nothing else.
2017-05-29 13:51:41 +02:00
nathan 1c1b6b3dc0 Updated FileUtil.read() method 2017-05-28 01:10:09 +02:00
nathan 8ad232decd Added comments about how the getSystemLookAndFeelClassName on linux will
cause GTK2 to be loaded (can conflict with GTK3)
2017-05-14 17:34:01 +02:00
nathan bec29c4cd3 Added image utilities 2017-05-10 15:20:59 +02:00