Package com.portal.app.cc
Class PMultipleBillsOptionDlg
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.portal.app.cc.PMultipleBillsOptionDlg
- All Implemented Interfaces:
PCustomDialog
,ActionListener
,ItemListener
,WindowListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
public class PMultipleBillsOptionDlg
extends JDialog
implements ActionListener, ItemListener, WindowListener, PCustomDialog
This page displays the BillInfo and its corresponding BalanceInfos.
Here we can shuffle the balance groups with in existing bill groups
and with new bill groups.The same page is accessed from Account creation time
and in maintanence time.
- Author:
- mgonugan,neaswara
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JButton
protected JButton
protected BalanceGroupSearchDialog
protected BalanceGroupSearchDialog
protected JLabel
protected JLabel
protected JTree
protected JTree
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
ConstructorsConstructorDescriptionPMultipleBillsOptionDlg
(Frame frame, String title, boolean modal, String option, HashMap<String, BillInfosForMultipleBillDialog> billInfoDataHandlerObjectsHashMap, Hashtable<String, String> billInfoBalanceGroupNamesHashTable, boolean okBtnClicked, Hashtable changedHash) PMultipleBillsOptionDlg
(JFrame frame, String title, boolean modal, String option) PMultipleBillsOptionDlg
(JFrame frame, String title, boolean modal, String option, Vector<BillGroupData> dataStruct, Vector<String> leftCombo, Vector<String> rightCombo, Hashtable<String, Poid> billInfo, Vector dataStructVect) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Handles the action for Move Left/Right buttons,left/right billinfo combobox, ok and cancel buttons.void
buildBalanceAndServicesTree
(Poid selLefRight, boolean LRFlag) void
buildBalanceAndServicesTree
(String selLefRight, boolean LRFlag) void
protected Poid
getBalancePoid
(String balName) method returns the poid for the passed string balancenameprotected Poid
getBillPoid
(String billName) method returns the poid for the passed string billnamemethod returns the poid vector for all billnameGets the class name for this class's controllerReturns the controller instanceprotected boolean
Used by subclasses to determine if they were instantiated as part of account creation or maintenance.protected boolean
void
protected void
setBalGrpAndServicesToDS
(boolean isRight) leftside updationprotected void
protected void
setBalGrpSvLRToDS
(Hashtable htBSLeft, Hashtable htBSRight, Poid selLeftPoid, Poid selRightPoid) for payment pageprotected void
setBalGrpSvLRToDS
(Hashtable htBSLeft, Hashtable htBSRight, String selLeft, String selRight) for purchase wizardvoid
setModelHandle
(PModelHandle billInfoMh) Sets PModelHandle of the billinfoprotected void
Used internally by itemstatechanged method for disable/enable of Move buttons.void
Sets the visibility of the dialog true for the valid datavoid
windowActivatedvoid
windowClosedvoid
windowClosingvoid
windowDeactivatedvoid
windowDeiconifiedvoid
windowIconifiedvoid
windowOpenedMethods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
treeTable
-
treeTableBill
-
btnBalanceGroupSearchLeft
-
btnBalanceGroupSearchRight
-
dlgBalanceGroupSearchLeft
-
dlgBalanceGroupSearchRight
-
hMapBalanceGroups
-
lblLeftSide
-
lblRightSide
-
-
Constructor Details
-
PMultipleBillsOptionDlg
-
PMultipleBillsOptionDlg
-
PMultipleBillsOptionDlg
public PMultipleBillsOptionDlg(Frame frame, String title, boolean modal, String option, HashMap<String, BillInfosForMultipleBillDialog> billInfoDataHandlerObjectsHashMap, Hashtable<String, String> billInfoBalanceGroupNamesHashTable, boolean okBtnClicked, Hashtable changedHash) - Parameters:
frame
- Frametitle
- String contains titlemodal
- booleanoption
- StringbillInfoDataHandlerObjectsHashMap
- HashMap - data structure objectbillInfoBalanceGroupNamesHashTable
- Hashtable - data structure objectchangedHash
- Hashtable - contains renamed Bill Units informationokBtnClikced
- boolean
-
-
Method Details
-
buildBalanceAndServicesTree
- Parameters:
selLefRight
- PoidLRFlag
- boolean
-
buildBalanceAndServicesTree
- Parameters:
selLefRight
- StringLRFlag
- boolean
-
getControllerClassName
Gets the class name for this class's controller- Specified by:
getControllerClassName
in interfacePCustomDialog
- Returns:
- a String with the component's controller's classname
-
isAccountMaintPOW
protected boolean isAccountMaintPOW() -
actionPerformed
Handles the action for Move Left/Right buttons,left/right billinfo combobox, ok and cancel buttons.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
e
- ActionEvent
-
setBalGrpAndServicesToDS
protected void setBalGrpAndServicesToDS(boolean isRight) leftside updation -
setBalGrpAndServicesToDSOK
protected void setBalGrpAndServicesToDSOK() -
setBalGrpSvLRToDS
protected void setBalGrpSvLRToDS(Hashtable htBSLeft, Hashtable htBSRight, Poid selLeftPoid, Poid selRightPoid) for payment page- Parameters:
htBSLeft
- HashtablehtBSRight
- HashtableselLeftPoid
- PoidselRightPoid
- Poid
-
setBalGrpSvLRToDS
protected void setBalGrpSvLRToDS(Hashtable htBSLeft, Hashtable htBSRight, String selLeft, String selRight) for purchase wizard- Parameters:
htBSLeft
- HashtablehtBSRight
- HashtableselLeft
- StringselRight
- String
-
itemStateChanged
- Specified by:
itemStateChanged
in interfaceItemListener
- Parameters:
evt
- ItemEvent
-
extractDatas
public void extractDatas() -
getBillPoid
method returns the poid for the passed string billname- Parameters:
billName
- String- Returns:
- Poid
-
getBalancePoid
method returns the poid for the passed string balancename- Parameters:
balName
- String- Returns:
- Poid
-
getBillVectorPoid
method returns the poid vector for all billname- Returns:
- Vector
-
setMoveLRDisplay
protected void setMoveLRDisplay()Used internally by itemstatechanged method for disable/enable of Move buttons. -
isAccountCreation
protected boolean isAccountCreation()Used by subclasses to determine if they were instantiated as part of account creation or maintenance.- Returns:
- true if this panel is in the account creation wizard; false otherwise
-
windowActivated
windowActivated- Specified by:
windowActivated
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowClosed
windowClosed- Specified by:
windowClosed
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowClosing
windowClosing- Specified by:
windowClosing
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowDeactivated
windowDeactivated- Specified by:
windowDeactivated
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowDeiconified
windowDeiconified- Specified by:
windowDeiconified
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowIconified
windowIconified- Specified by:
windowIconified
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
windowOpened
windowOpened- Specified by:
windowOpened
in interfaceWindowListener
- Parameters:
e
- WindowEvent
-
setModelHandle
Sets PModelHandle of the billinfo- Specified by:
setModelHandle
in interfacePCustomDialog
-
showDialog
public void showDialog()Sets the visibility of the dialog true for the valid data- Specified by:
showDialog
in interfacePCustomDialog
-
getControllerInst
Returns the controller instance- Specified by:
getControllerInst
in interfacePCustomDialog
-