|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfacets.util.Tracer
facets.core.app.Dialogs
public abstract class Dialogs
Builds and launches modal dialogs on behalf of an AppSurface
.
Dialogs
launches dialogs of two kinds:
DialogSurface
s as described for
launchSurfaced(Surfacer, String, DialogSurface.DialogActions, DialogSurface.Contenter...)
Dialogs
instances will be created by subclasses of AppSurface
.
Nested Class Summary | |
---|---|
static class |
Dialogs.ExceptionTexts
Parameter object for warningException(ExceptionTexts, Exception, boolean) . |
static class |
Dialogs.Response
Type-safe definitions of possible dialog responses. |
static class |
Dialogs.Surfacer
Creates the DialogSurface to expose a set of SContenter s. |
Field Summary | |
---|---|
AppSurface |
app
|
static java.lang.String |
DEBUG_RESIZABLE
|
static java.lang.String |
KEYTOP_BOUNDS
|
static java.lang.String |
KEYTOP_NATURE_SIZE
|
Constructor Summary | |
---|---|
protected |
Dialogs(AppSurface app)
|
Method Summary | |
---|---|
abstract java.io.File |
confirmGetFile(java.lang.String title,
java.lang.String path)
|
abstract Dialogs.Response |
confirmOKCancel(java.lang.String title,
java.lang.String rubric)
|
abstract Dialogs.Response |
confirmYesNo(java.lang.String title,
java.lang.String rubric)
|
int |
deleteDirFiles(java.lang.String title,
java.io.File dir,
FileSpecifier specifier)
|
boolean |
dialogOpen()
Is a dialog surface already open? |
abstract void |
errorMessage(java.lang.String title,
java.lang.String rubric)
|
abstract java.lang.String |
getTextInput(java.lang.String title,
java.lang.String rubric,
java.lang.String proposal)
|
abstract void |
htmlPane(java.lang.String title,
java.lang.String path)
|
abstract void |
infoMessage(java.lang.String title,
java.lang.String rubric)
|
void |
launchSurfaced(Dialogs.Surfacer surfacer,
java.lang.String title,
DialogSurface.DialogActions actions,
DialogSurface.Contenter... contents)
Launches a modal dialog, building its surface where required. |
protected abstract DialogHost |
newHost()
Enables concrete subclasses to create an appropriate DialogHost
for use by
launchSurfaced(Surfacer, String, DialogSurface.DialogActions, DialogSurface.Contenter...) |
abstract java.io.File |
openFile(FileSpecifier[] filters)
|
abstract java.io.File |
saveFile(java.io.File proposed,
FileSpecifier[] filters)
|
abstract void |
textPane(java.lang.String title,
java.lang.String rubric,
int rows,
int cols)
|
abstract Dialogs.Response |
warningException(Dialogs.ExceptionTexts tt,
java.lang.Exception e,
boolean inOpen)
|
abstract Dialogs.Response |
warningYesNo(java.lang.String title,
java.lang.String rubric)
|
abstract Dialogs.Response |
warningYesNoCancel(java.lang.String title,
java.lang.String rubric)
|
Methods inherited from class facets.util.Tracer |
---|
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutput, traceOutputWithClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEBUG_RESIZABLE
public static final java.lang.String KEYTOP_NATURE_SIZE
public static final java.lang.String KEYTOP_BOUNDS
public final AppSurface app
Constructor Detail |
---|
protected Dialogs(AppSurface app)
Method Detail |
---|
public final void launchSurfaced(Dialogs.Surfacer surfacer, java.lang.String title, DialogSurface.DialogActions actions, DialogSurface.Contenter... contents)
The surface built by the Dialogs.Surfacer
on the first invocation
for the DialogSurface.Contenter
[]
array is stored for use in subsequent invocations with equivalent arrays.
surfacer
- constructs the surface on first invocationtitle
- passed to the surfaceractions
- passed to the surfacercontents
- passed either to the surfacer or to
DialogSurface.replaceContents(DialogSurface.Contenter[])
in a previously-built
surfacepublic boolean dialogOpen()
Only applies to dialogs launched with
launchSurfaced(Surfacer, String, DialogSurface.DialogActions, DialogSurface.Contenter...)
protected abstract DialogHost newHost()
DialogHost
for use by
launchSurfaced(Surfacer, String, DialogSurface.DialogActions, DialogSurface.Contenter...)
public abstract Dialogs.Response confirmOKCancel(java.lang.String title, java.lang.String rubric)
public abstract Dialogs.Response confirmYesNo(java.lang.String title, java.lang.String rubric)
public abstract Dialogs.Response warningYesNo(java.lang.String title, java.lang.String rubric)
public abstract Dialogs.Response warningYesNoCancel(java.lang.String title, java.lang.String rubric)
public abstract Dialogs.Response warningException(Dialogs.ExceptionTexts tt, java.lang.Exception e, boolean inOpen)
public abstract void infoMessage(java.lang.String title, java.lang.String rubric)
public abstract void errorMessage(java.lang.String title, java.lang.String rubric)
public abstract java.lang.String getTextInput(java.lang.String title, java.lang.String rubric, java.lang.String proposal)
public abstract java.io.File openFile(FileSpecifier[] filters)
public abstract java.io.File saveFile(java.io.File proposed, FileSpecifier[] filters)
public abstract java.io.File confirmGetFile(java.lang.String title, java.lang.String path)
public abstract void textPane(java.lang.String title, java.lang.String rubric, int rows, int cols)
public abstract void htmlPane(java.lang.String title, java.lang.String path)
public final int deleteDirFiles(java.lang.String title, java.io.File dir, FileSpecifier specifier)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |