jap.pay
Class ActivePaymentDetails

java.lang.Object
  extended by gui.dialog.JAPDialog
      extended by jap.pay.ActivePaymentDetails
All Implemented Interfaces:
IDialogOptions, java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ActivePaymentDetails
extends JAPDialog
implements java.awt.event.ActionListener

Shows details for active payments invoked by clicking on "Details" for an active payment transaction in the transactions overview Shows detailed info for ALL active payments (maybe highlight the method that was originally selected for the TAN?)

Author:
Elmar Schraml

Nested Class Summary
 
Nested classes/interfaces inherited from class gui.dialog.JAPDialog
JAPDialog.AbstractLinkedURLAdapter, JAPDialog.ILinkedInformation, JAPDialog.LinkedCheckBox, JAPDialog.LinkedHelpContext, JAPDialog.LinkedInformation, JAPDialog.LinkedInformationAdapter, JAPDialog.LinkedURLCheckBox, JAPDialog.Options
 
Field Summary
private  java.awt.GridBagConstraints m_c
           
private  javax.swing.JButton m_closeButton
           
private static java.lang.String MSG_CLOSEBUTTON
           
private static java.lang.String MSG_COPYBUTTON
           
private static java.lang.String MSG_HEADING
           
private static java.lang.String MSG_PAYBUTTON
           
private static java.lang.String MSG_TITLE
           
 
Fields inherited from class gui.dialog.JAPDialog
FORMAT_DEFAULT_SCREEN, FORMAT_GOLDEN_RATIO_PHI, FORMAT_WIDE_SCREEN, MSG_BTN_PROCEED, MSG_BTN_RETRY, MSG_ERROR_UNDISPLAYABLE, MSG_ERROR_UNKNOWN, MSG_TITLE_CONFIRMATION, MSG_TITLE_ERROR, MSG_TITLE_INFO, MSG_TITLE_WARNING, XML_ATTR_OPTIMIZED_FORMAT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Fields inherited from interface gui.dialog.IDialogOptions
MESSAGE_TYPE_ERROR, MESSAGE_TYPE_INFORMATION, MESSAGE_TYPE_PLAIN, MESSAGE_TYPE_QUESTION, MESSAGE_TYPE_WARNING, OPTION_TYPE_CANCEL, OPTION_TYPE_DEFAULT, OPTION_TYPE_EMPTY, OPTION_TYPE_OK_CANCEL, OPTION_TYPE_YES_NO, OPTION_TYPE_YES_NO_CANCEL, RETURN_VALUE_CANCEL, RETURN_VALUE_CLOSED, RETURN_VALUE_NO, RETURN_VALUE_OK, RETURN_VALUE_UNINITIALIZED, RETURN_VALUE_YES
 
Constructor Summary
ActivePaymentDetails(JAPDialog a_parent, java.util.Vector activeOptions, java.lang.String a_transferNumber, long a_amount, java.lang.String a_planName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
private  void buildDialog(java.util.Vector optionsToShow, java.lang.String transferNumber, long amount, java.lang.String planName)
           
private  javax.swing.JPanel buildOptionPanel(java.util.Hashtable optionToShow, java.lang.String transferNumber, long amount, java.lang.String planName)
           
private  java.lang.String cleanupLink(java.lang.String link)
           
private  java.lang.String cleanupText(java.lang.String a_text)
           
private  void copyToClipboard(java.lang.String a_info, boolean isLink)
           
 void openURL(java.lang.String link)
           
 
Methods inherited from class gui.dialog.JAPDialog
addComponentListener, addWindowListener, dispose, doClosingOnContentPaneCancel, getAccessibleContext, getContentPane, getDefaultCloseOperation, getFont, getGlassPane, getInsets, getJMenuBar, getLayeredPane, getLocation, getName, getOptimizedFormat, getOptimizedFormatDelta, getOptimizedFormatDelta, getOptimizedFormatInternal, getOwner, getParentComponent, getPreferredSize, getRootPane, getScreenBounds, getSize, getTitle, imageUpdate, isClosingOnContentPaneCancel, isConsoleOnly, isDisposed, isEnabled, isModal, isResizable, isVisible, moveToUpRightCorner, pack, postEvent, remove, removeComponentListener, removeWindowListener, requestFocus, resetAutomaticLocation, restoreLocation, restoreSize, retrieveErrorMessage, setAlwaysOnTop, setConsoleOnly, setContentPane, setDefaultCloseOperation, setDockable, setEnabled, setGlassPane, setJMenuBar, setLayeredPane, setLocation, setLocation, setLocationCenteredOn, setLocationCenteredOnOwner, setLocationCenteredOnParent, setLocationCenteredOnScreen, setLocationRelativeToOwner, setModal, setName, setOptimizedFormat, setResizable, setSize, setSize, setTitle, setVisible, setVisible, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showConfirmDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showErrorDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showMessageDialog, showWarningDialog, showWarningDialog, showWarningDialog, showWarningDialog, showWarningDialog, showWarningDialog, showWarningDialog, showWarningDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, showYesNoDialog, toBack, toFront, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MSG_HEADING

private static final java.lang.String MSG_HEADING

MSG_TITLE

private static final java.lang.String MSG_TITLE

MSG_CLOSEBUTTON

private static final java.lang.String MSG_CLOSEBUTTON

MSG_COPYBUTTON

private static final java.lang.String MSG_COPYBUTTON

MSG_PAYBUTTON

private static final java.lang.String MSG_PAYBUTTON

m_c

private java.awt.GridBagConstraints m_c

m_closeButton

private javax.swing.JButton m_closeButton
Constructor Detail

ActivePaymentDetails

public ActivePaymentDetails(JAPDialog a_parent,
                            java.util.Vector activeOptions,
                            java.lang.String a_transferNumber,
                            long a_amount,
                            java.lang.String a_planName)
Method Detail

buildDialog

private void buildDialog(java.util.Vector optionsToShow,
                         java.lang.String transferNumber,
                         long amount,
                         java.lang.String planName)

buildOptionPanel

private javax.swing.JPanel buildOptionPanel(java.util.Hashtable optionToShow,
                                            java.lang.String transferNumber,
                                            long amount,
                                            java.lang.String planName)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

openURL

public void openURL(java.lang.String link)

copyToClipboard

private void copyToClipboard(java.lang.String a_info,
                             boolean isLink)

cleanupLink

private java.lang.String cleanupLink(java.lang.String link)

cleanupText

private java.lang.String cleanupText(java.lang.String a_text)