Package org.sunflow.system
Class UI
- java.lang.Object
-
- org.sunflow.system.UI
-
public final class UI extends java.lang.ObjectStatic singleton interface to a UserInterface object. This is set to a text console by default.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUI.Modulestatic classUI.PrintLevel
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringformatOutput(UI.Module m, UI.PrintLevel level, java.lang.String s)static voidprintDetailed(UI.Module m, java.lang.String s, java.lang.Object... args)static voidprintError(UI.Module m, java.lang.String s, java.lang.Object... args)static voidprintInfo(UI.Module m, java.lang.String s, java.lang.Object... args)static voidprintWarning(UI.Module m, java.lang.String s, java.lang.Object... args)static voidset(UserInterface ui)Sets the active user interface implementation.static voidtaskCancel()Cancel the currently active task.static booleantaskCanceled()Check to see if the current task should be aborted.static voidtaskStart(java.lang.String s, int min, int max)static voidtaskStop()static voidtaskUpdate(int current)static voidverbosity(int verbosity)
-
-
-
Method Detail
-
set
public static final void set(UserInterface ui)
Sets the active user interface implementation. Passingnullsilences printing completely.- Parameters:
ui- object to recieve all user interface calls
-
verbosity
public static final void verbosity(int verbosity)
-
formatOutput
public static final java.lang.String formatOutput(UI.Module m, UI.PrintLevel level, java.lang.String s)
-
printDetailed
public static final void printDetailed(UI.Module m, java.lang.String s, java.lang.Object... args)
-
printInfo
public static final void printInfo(UI.Module m, java.lang.String s, java.lang.Object... args)
-
printWarning
public static final void printWarning(UI.Module m, java.lang.String s, java.lang.Object... args)
-
printError
public static final void printError(UI.Module m, java.lang.String s, java.lang.Object... args)
-
taskStart
public static final void taskStart(java.lang.String s, int min, int max)
-
taskUpdate
public static final void taskUpdate(int current)
-
taskStop
public static final void taskStop()
-
taskCancel
public static final void taskCancel()
Cancel the currently active task. This forces the application to abort as soon as possible.
-
taskCanceled
public static final boolean taskCanceled()
Check to see if the current task should be aborted.- Returns:
trueif the current task should be stopped,falseotherwise
-
-