Package com.portal.app.cc
Class PAcctHierarchyPage
- All Implemented Interfaces:
PAccountViewPage
,PCCPage
,DeferralChangeListener
,HierarchyChangeListener
,PaymentChangeListener
,PAppComponent
,PClientComponent
,PCollectDataListener
,PComponent
,PComponentAttribute
,PViewDataChangeListener
,ActionListener
,ContainerListener
,ItemListener
,MouseListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,PopupMenuListener
,TreeSelectionListener
public class PAcctHierarchyPage
extends PMaintenancePage
implements ActionListener, PopupMenuListener, MouseListener, TreeSelectionListener, ItemListener, HierarchyChangeListener, PaymentChangeListener, DeferralChangeListener
The page that displays the account hierarchy tree if an account is part of a
hierarchy, otherwise displays the "No hierarchy" page.
- Version:
- %version: 34 % %date_modified: Mon Nov 26 14:57:57 2001 %
- Author:
- grace
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
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
Fields inherited from class com.portal.app.cc.comp.PMaintenancePage
mNeedsRefresh, mPagesCurrentCurrency
Fields inherited from class com.portal.bas.comp.PIACustomizablePanel
isTracking, mIAList, mImpl, unregList
Fields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImage
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
actionPerformed
(ActionEvent event) Action Handler for this Action Menu invalid input: '&' "Move" methodprotected void
addAdditionalActions
(PAddOnAction[] actions) Called to add actions to the service display component.void
boolean
Closes the displayed action panel, which could be a "Move account" panel or "Rename Hierarchy Label" panel returns false if the close action is vetoed beacsue of unsaved changesvoid
Called when some other page performs some kind of deferralvoid
Entering Page method for Hierarchy Tab.void
Method which retrives Customized Properties for this Class.boolean
Determines if the user has made changes to the data on this page and not committed them to Portal yet.
This implementation defaults to calling isDirty() in the base class.void
listen to hierarchyChange eventvoid
void
void
void
void
void
void
Called when an event is sent out that impacts the payment type or related billing info (billing frequency, day of month, cycle)void
popupMenuCanceled
(PopupMenuEvent event) void
void
for the PopupMenuListener interface; enable/disable the menu items depending on the current selection in the treevoid
recycle()
For recycling while closing to avoid any unexpected results.void
refresh()
Called when the page should be immediately refreshed - typically as a result of the Reset action being invoked by the user.void
void
save()
This is the hook for an encapsulating container to indicate this panel should save itself, if necessary.void
setModelHandle
(PModelHandle data) ModelHandle setting is done in this method for this Classvoid
Called to show/hide statusPage from a previous movevoid
Used to disconnect the controller from the component for all child widgets contained within this panel.void
for the TreeSelectionListener interfaceMethods inherited from class com.portal.app.cc.comp.PMaintenancePage
dataNeedsRefresh, getDisplayedCurrency, getLabel, isValidContext, primaryToSecondary, resetUnsavedChanges, revertToPrimary
Methods inherited from class com.portal.bas.comp.PIACustomizablePanel
clear, collectData, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getControllerClassName, getModelHandle, getRemoteComponent, getResourceName, getTools, isClean, isCurrencyDisplay, isDirty, isError, isInputTracking, isLight, isRequired, processError, resetToDefault, setBackgroundImageMode, setBackgroundImageSource, setClean, setCurrencyDisplay, setDefault, setError, setInputTracking, setRequired, setResourceName, togglePrimaryToSecondary, viewDataChange
Methods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcon
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
PAcctHierarchyPage
public PAcctHierarchyPage()
-
-
Method Details
-
unregister
Description copied from class:PIACustomizablePanel
Used to disconnect the controller from the component for all child widgets contained within this panel.- Specified by:
unregister
in interfacePClientComponent
- Overrides:
unregister
in classPIACustomizablePanel
- Throws:
RemoteException
-
getCustomizerProperties
public void getCustomizerProperties()Method which retrives Customized Properties for this Class. -
actionPerformed
Action Handler for this Action Menu invalid input: '&' "Move" method- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
event
- ActionEvent
-
paymentChange
Description copied from interface:PaymentChangeListener
Called when an event is sent out that impacts the payment type or related billing info (billing frequency, day of month, cycle)- Specified by:
paymentChange
in interfacePaymentChangeListener
- Parameters:
pe
- a PaymentChangeEvent encapsulating the event information
-
deferralChange
Called when some other page performs some kind of deferral- Specified by:
deferralChange
in interfaceDeferralChangeListener
- Parameters:
e
- a DeferralChangeEvent encapsulating the event information
-
setModelHandle
ModelHandle setting is done in this method for this Class- Specified by:
setModelHandle
in interfacePComponent
- Overrides:
setModelHandle
in classPIACustomizablePanel
- Parameters:
data
- PModelHandle- Throws:
RemoteException
-
itemStateChanged
- Specified by:
itemStateChanged
in interfaceItemListener
-
enteringPage
public void enteringPage()Entering Page method for Hierarchy Tab.- Specified by:
enteringPage
in interfacePCCPage
- Overrides:
enteringPage
in classPMaintenancePage
-
showHideStatusPage
public void showHideStatusPage()Called to show/hide statusPage from a previous move -
addNotify
public void addNotify()- Overrides:
addNotify
in classJComponent
-
recycle
public void recycle()For recycling while closing to avoid any unexpected results.- Specified by:
recycle
in interfacePCCPage
- Overrides:
recycle
in classPMaintenancePage
-
removeNotify
public void removeNotify()- Overrides:
removeNotify
in classJComponent
-
popupMenuWillBecomeVisible
for the PopupMenuListener interface; enable/disable the menu items depending on the current selection in the tree- Specified by:
popupMenuWillBecomeVisible
in interfacePopupMenuListener
-
popupMenuWillBecomeInvisible
- Specified by:
popupMenuWillBecomeInvisible
in interfacePopupMenuListener
-
popupMenuCanceled
- Specified by:
popupMenuCanceled
in interfacePopupMenuListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mouseClicked
- Specified by:
mouseClicked
in interfaceMouseListener
-
valueChanged
for the TreeSelectionListener interface- Specified by:
valueChanged
in interfaceTreeSelectionListener
-
closeActionPanel
public boolean closeActionPanel()Closes the displayed action panel, which could be a "Move account" panel or "Rename Hierarchy Label" panel returns false if the close action is vetoed beacsue of unsaved changes -
refresh
public void refresh()Description copied from class:PMaintenancePage
Called when the page should be immediately refreshed - typically as a result of the Reset action being invoked by the user.- Specified by:
refresh
in interfacePAccountViewPage
- Overrides:
refresh
in classPMaintenancePage
-
hierarchyChange
listen to hierarchyChange event- Specified by:
hierarchyChange
in interfaceHierarchyChangeListener
- Parameters:
e
- a HierarchyChangeEvent encapsulating the event information
-
addAdditionalActions
Called to add actions to the service display component. This results in a new Action dropdown (if this is the first time the method is called). The existing export action is appended to the menu followed by the user specified PAddOnAction instances. Your subclass should look like the following:
public class MyHierarchyPage extends PAcctHierarchyPage { public MyHierarchyPage() { PAddOnAction[] actions = new PAddOnAction[1]; actions[0] = new MyActionA(); addAdditionalActions(actions); } } class MyActionA extends PAddOnAction { public MyServiceActionA() { } public String getMenuLabel() { return "Action A"; } }
- Parameters:
actions
- The array of PAddOnAction instances to append
-
save
Description copied from class:PMaintenancePage
This is the hook for an encapsulating container to indicate this panel should save itself, if necessary. If the page wishes to signal a save failure it should throw aPSaveException
. This is a no-op in this class.
Subclasses should override this- Specified by:
save
in interfacePAccountViewPage
- Overrides:
save
in classPMaintenancePage
- Throws:
PSaveException
-
hasUnsavedChanges
public boolean hasUnsavedChanges()Description copied from class:PMaintenancePage
Determines if the user has made changes to the data on this page and not committed them to Portal yet.
This implementation defaults to calling isDirty() in the base class.- Specified by:
hasUnsavedChanges
in interfacePAccountViewPage
- Overrides:
hasUnsavedChanges
in classPMaintenancePage
- Returns:
- true if this page contains unsaved changes; false otherwise
-