com.sptci.echo2
Class Confirmation

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.WindowPane
          extended by com.sptci.echo2.Confirmation
All Implemented Interfaces:
Serializable, FloatingPane, ModalSupport, Pane, PaneContainer, RenderIdSupport
Direct Known Subclasses:
Success

public class Confirmation
extends WindowPane

A confirmation dialogue component used to display a confirmation message prior to executin a specified method.

Copyright 2006 Sans Pareil Technologies, Inc.

Version:
$Id: Confirmation.java 3111 2007-04-23 14:04:59Z rakesh $
Author:
Rakesh Vidyadharan 2006-03-01
See Also:
Serialized Form

Nested Class Summary
(package private)  class Confirmation.ConfirmationListener
          The action listener for the buttons in the confirmation dialogue.
static class Confirmation.Executor<S>
          The executor used to execute the desired action after user confirmation.
 
Field Summary
private  Confirmation.Executor executor
          The executor instance to use to execute the action required after user confirmation.
private  DirectHtml message
          The component used to display the message.
 
Fields inherited from class nextapp.echo2.app.WindowPane
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE, INPUT_CLOSE, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_CLOSABLE, PROPERTY_CLOSE_ICON, PROPERTY_CLOSE_ICON_INSETS, PROPERTY_DEFAULT_CLOSE_OPERATION, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_INSETS, PROPERTY_INSETS, PROPERTY_MAXIMUM_HEIGHT, PROPERTY_MAXIMUM_WIDTH, PROPERTY_MINIMUM_HEIGHT, PROPERTY_MINIMUM_WIDTH, PROPERTY_MOVABLE, PROPERTY_POSITION_X, PROPERTY_POSITION_Y, PROPERTY_RESIZABLE, PROPERTY_TITLE, PROPERTY_TITLE_BACKGROUND, PROPERTY_TITLE_BACKGROUND_IMAGE, PROPERTY_TITLE_BAR_INSETS, PROPERTY_TITLE_FONT, PROPERTY_TITLE_FOREGROUND, PROPERTY_TITLE_HEIGHT, PROPERTY_TITLE_INSETS, PROPERTY_WIDTH, Z_INDEX_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Fields inherited from interface nextapp.echo2.app.ModalSupport
MODAL_CHANGED_PROPERTY
 
Constructor Summary
Confirmation(String title, String message, Confirmation.Executor executor)
          Construct a new pane with the specified title and message.
 
Method Summary
private  Component createButtons()
          Create the standard buttons that will be displayed in the dialogue.
 
Methods inherited from class nextapp.echo2.app.WindowPane
addWindowPaneListener, fireWindowClosing, getBackgroundImage, getBorder, getCloseIcon, getCloseIconInsets, getDefaultCloseOperation, getHeight, getIcon, getIconInsets, getInsets, getMaximumHeight, getMaximumWidth, getMinimumHeight, getMinimumWidth, getPositionX, getPositionY, getTitle, getTitleBackground, getTitleBackgroundImage, getTitleBarInsets, getTitleFont, getTitleForeground, getTitleHeight, getTitleInsets, getWidth, getZIndex, isClosable, isModal, isMovable, isResizable, isValidChild, isValidParent, processInput, removeWindowPaneListener, setBackgroundImage, setBorder, setClosable, setCloseIcon, setCloseIconInsets, setDefaultCloseOperation, setHeight, setIcon, setIconInsets, setInsets, setMaximumHeight, setMaximumWidth, setMinimumHeight, setMinimumWidth, setModal, setMovable, setPositionX, setPositionY, setResizable, setTitle, setTitleBackground, setTitleBackgroundImage, setTitleBarInsets, setTitleFont, setTitleForeground, setTitleHeight, setTitleInsets, setWidth, setZIndex, userClose
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isVisible, remove, remove, removeAll, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

message

private final DirectHtml message
The component used to display the message.


executor

private final Confirmation.Executor executor
The executor instance to use to execute the action required after user confirmation.

Constructor Detail

Confirmation

public Confirmation(String title,
                    String message,
                    Confirmation.Executor executor)
Construct a new pane with the specified title and message.

Parameters:
title - The title to use for the dialogue.
message - The confirmation message to display in the dialogue. The message can be plain text or valid HTML.
Method Detail

createButtons

private Component createButtons()
Create the standard buttons that will be displayed in the dialogue.