public class Util
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
Modifier and Type | Method and Description |
---|---|
static double |
askDouble(java.awt.Component parentComponent,
java.lang.String prompt,
double initialValue,
double min,
double max)
Ask the user for a double value.
|
static double |
askDouble(java.lang.String prompt,
double initialValue,
double min,
double max)
Ask the user for a double value.
|
static int |
askInteger(java.awt.Component parentComponent,
java.lang.String prompt,
int initialValue,
int min,
int max)
Ask the user for an int value.
|
static int |
askInteger(java.lang.String prompt,
int initialValue,
int min,
int max)
Ask the user for an int value.
|
static java.lang.String |
askString(java.awt.Component parentComponent,
java.lang.String prompt,
java.lang.String initialValue)
Ask the user for a String of free text.
|
static java.lang.String |
askString(java.lang.String prompt,
java.lang.String initialValue)
Ask the user for a String of free text.
|
static boolean |
confirm(java.awt.Component parent,
java.lang.String title,
java.lang.Object question)
Convenience method for displaying a yes/no confirmation dialogue.
|
static boolean |
confirm(java.lang.String title,
java.lang.Object question)
Convenience method for displaying a yes/no confirmation dialogue.
|
static java.lang.String |
format_yyyyMMddTHHmmss(java.util.Date when) |
static java.lang.String |
format(double d)
Format a measurement of type double for display (not using HTML).
|
static java.lang.String |
formatHTML(double d)
Format a measurement of type double for display.
|
static long |
getMilliseconds(java.lang.String dateTime)
Convert a date-time string in format 2006:11:16 21:05:10 into
milliseconds since 1970.0.
|
static boolean |
isRoomForTemporaryImages(java.io.File path,
int nFiles,
long imWidth,
long imHeight,
int imBands,
int imBits)
Check whether there is enough disc space for the estimated size of
temporary image files, prompting the user to do something about it if
there is not.
|
static void |
logInfo(java.lang.String msg) |
static void |
logInfo(java.lang.String msg,
java.lang.Object... params) |
static void |
logWarning(java.lang.String msg) |
static void |
logWarning(java.lang.String msg,
java.lang.Object... params) |
static javax.swing.JMenuItem |
menuItem(java.awt.event.ActionListener listener,
java.lang.String label,
java.lang.String command,
int mnemonic,
int acceleratorKey)
Convenience method for creating a menu item.
|
static javax.swing.JMenuItem |
menuItem(java.awt.event.ActionListener listener,
java.lang.String label,
java.lang.String command,
int mnemonic,
int acceleratorKey,
boolean withCtrl)
Convenience method for creating a menu item.
|
static void |
message(java.awt.Component parent,
java.lang.String title,
java.lang.Object text)
Convenience method for displaying a message dialogue.
|
static void |
message(java.lang.String title,
java.lang.Object text)
Convenience method for displaying a message dialogue.
|
static int |
nOccurs(java.lang.String s,
char ch)
Find the number of occurences of a character in a String.
|
static void |
notYet()
Display a message dialogue apologising that an operation is not yet
available.
|
static void |
notYet(java.awt.Component parent)
Display a message dialogue apologising that an operation is not yet
available.
|
static java.lang.String |
rational(java.lang.String s)
If a String comprises numbers separated by a '/' do the implied division
and return the result as a new String.
|
static float |
rationalFloat(java.lang.String s)
If a String comprises numbers separated by a '/' do the implied division
and return the result as a new float.
|
static java.lang.String |
removeSubString(java.lang.String s,
java.lang.String subString)
If subString occurs in String s remove it, otherwise return unmodified s.
|
static double |
rootSumOfSquares(double[] x) |
static long |
rootSumOfSquares(long[] x) |
static void |
saveJTableAsCSV(java.lang.String[] columnHeadings,
javax.swing.JTable table,
java.lang.String pathToFile)
Removes any HTML (swing formatting) elements embedded in cells.
|
static void |
setOwningApp(java.awt.Component parent,
javax.swing.ImageIcon icon) |
static void |
setShowErrors(boolean show)
Set false if you want Util.warning () only to write to the log, not
to show a message to the user.
|
static void |
showMemory(java.lang.String message)
Show some JVM memory information in the console window.
|
static java.lang.String[] |
splitPath(java.lang.String path)
Split a path (may be using forward slashes or backslashes).
|
static void |
warning(java.awt.Component parent,
java.lang.String title,
java.lang.Object text)
Convenience method for displaying a message dialogue with a warning
icon and also logging the warning.
|
static void |
warning(java.awt.Component parent,
java.lang.String title,
java.lang.String text,
java.lang.Object... params)
Convenience method for displaying a message dialogue with a warning
icon and also logging the warning.
|
static void |
warning(java.lang.String title,
java.lang.Object text)
Convenience method for displaying a message dialogue with a warning
icon and also logging the warning.
|
static void |
warning(java.lang.String title,
java.lang.String text,
java.lang.Object... params)
Convenience method for displaying a message dialogue with a warning
icon and also logging the warning.
|
public static final boolean DEBUG
public static void setOwningApp(java.awt.Component parent, javax.swing.ImageIcon icon)
public static double askDouble(java.lang.String prompt, double initialValue, double min, double max)
public static double askDouble(java.awt.Component parentComponent, java.lang.String prompt, double initialValue, double min, double max)
public static int askInteger(java.lang.String prompt, int initialValue, int min, int max)
public static int askInteger(java.awt.Component parentComponent, java.lang.String prompt, int initialValue, int min, int max)
public static java.lang.String askString(java.lang.String prompt, java.lang.String initialValue)
public static java.lang.String askString(java.awt.Component parentComponent, java.lang.String prompt, java.lang.String initialValue)
public static boolean confirm(java.lang.String title, java.lang.Object question)
public static boolean confirm(java.awt.Component parent, java.lang.String title, java.lang.Object question)
public static java.lang.String format_yyyyMMddTHHmmss(java.util.Date when)
public static java.lang.String format(double d)
public static java.lang.String formatHTML(double d)
public static long getMilliseconds(java.lang.String dateTime)
public static boolean isRoomForTemporaryImages(java.io.File path, int nFiles, long imWidth, long imHeight, int imBands, int imBits)
public static void logInfo(java.lang.String msg, java.lang.Object... params)
public static void logInfo(java.lang.String msg)
public static void logWarning(java.lang.String msg, java.lang.Object... params)
public static void logWarning(java.lang.String msg)
public static javax.swing.JMenuItem menuItem(java.awt.event.ActionListener listener, java.lang.String label, java.lang.String command, int mnemonic, int acceleratorKey)
public static javax.swing.JMenuItem menuItem(java.awt.event.ActionListener listener, java.lang.String label, java.lang.String command, int mnemonic, int acceleratorKey, boolean withCtrl)
public static void message(java.lang.String title, java.lang.Object text)
public static void message(java.awt.Component parent, java.lang.String title, java.lang.Object text)
public static int nOccurs(java.lang.String s, char ch)
public static void notYet()
public static void notYet(java.awt.Component parent)
public static java.lang.String rational(java.lang.String s)
public static float rationalFloat(java.lang.String s)
public static java.lang.String removeSubString(java.lang.String s, java.lang.String subString)
public static double rootSumOfSquares(double[] x)
public static long rootSumOfSquares(long[] x)
public static void saveJTableAsCSV(java.lang.String[] columnHeadings, javax.swing.JTable table, java.lang.String pathToFile)
public static void showMemory(java.lang.String message)
public static java.lang.String[] splitPath(java.lang.String path)
public static void warning(java.lang.String title, java.lang.Object text)
public static void warning(java.awt.Component parent, java.lang.String title, java.lang.Object text)
public static void warning(java.lang.String title, java.lang.String text, java.lang.Object... params)
public static void warning(java.awt.Component parent, java.lang.String title, java.lang.String text, java.lang.Object... params)
public static void setShowErrors(boolean show)