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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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, mPagesCurrentCurrencyFields inherited from class com.portal.bas.comp.PIACustomizablePanel
isTracking, mIAList, mImpl, unregListFields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImageFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Action Handler for this Action Menu invalid input: '&' "Move" methodprotected voidaddAdditionalActions(PAddOnAction[] actions) Called to add actions to the service display component.voidbooleanCloses 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 changesvoidCalled when some other page performs some kind of deferralvoidEntering Page method for Hierarchy Tab.voidMethod which retrives Customized Properties for this Class.booleanDetermines 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.voidlisten to hierarchyChange eventvoidvoidvoidvoidvoidvoidvoidCalled when an event is sent out that impacts the payment type or related billing info (billing frequency, day of month, cycle)voidpopupMenuCanceled(PopupMenuEvent event) voidvoidfor the PopupMenuListener interface; enable/disable the menu items depending on the current selection in the treevoidrecycle()For recycling while closing to avoid any unexpected results.voidrefresh()Called when the page should be immediately refreshed - typically as a result of the Reset action being invoked by the user.voidvoidsave()This is the hook for an encapsulating container to indicate this panel should save itself, if necessary.voidsetModelHandle(PModelHandle data) ModelHandle setting is done in this method for this ClassvoidCalled to show/hide statusPage from a previous movevoidUsed to disconnect the controller from the component for all child widgets contained within this panel.voidfor the TreeSelectionListener interfaceMethods inherited from class com.portal.app.cc.comp.PMaintenancePage
dataNeedsRefresh, getDisplayedCurrency, getLabel, isValidContext, primaryToSecondary, resetUnsavedChanges, revertToPrimaryMethods 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, viewDataChangeMethods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIconMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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:PIACustomizablePanelUsed to disconnect the controller from the component for all child widgets contained within this panel.- Specified by:
unregisterin interfacePClientComponent- Overrides:
unregisterin 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:
actionPerformedin interfaceActionListener- Parameters:
event- ActionEvent
-
paymentChange
Description copied from interface:PaymentChangeListenerCalled when an event is sent out that impacts the payment type or related billing info (billing frequency, day of month, cycle)- Specified by:
paymentChangein interfacePaymentChangeListener- Parameters:
pe- a PaymentChangeEvent encapsulating the event information
-
deferralChange
Called when some other page performs some kind of deferral- Specified by:
deferralChangein interfaceDeferralChangeListener- Parameters:
e- a DeferralChangeEvent encapsulating the event information
-
setModelHandle
ModelHandle setting is done in this method for this Class- Specified by:
setModelHandlein interfacePComponent- Overrides:
setModelHandlein classPIACustomizablePanel- Parameters:
data- PModelHandle- Throws:
RemoteException
-
itemStateChanged
- Specified by:
itemStateChangedin interfaceItemListener
-
enteringPage
public void enteringPage()Entering Page method for Hierarchy Tab.- Specified by:
enteringPagein interfacePCCPage- Overrides:
enteringPagein classPMaintenancePage
-
showHideStatusPage
public void showHideStatusPage()Called to show/hide statusPage from a previous move -
addNotify
public void addNotify()- Overrides:
addNotifyin classJComponent
-
recycle
public void recycle()For recycling while closing to avoid any unexpected results.- Specified by:
recyclein interfacePCCPage- Overrides:
recyclein classPMaintenancePage
-
removeNotify
public void removeNotify()- Overrides:
removeNotifyin classJComponent
-
popupMenuWillBecomeVisible
for the PopupMenuListener interface; enable/disable the menu items depending on the current selection in the tree- Specified by:
popupMenuWillBecomeVisiblein interfacePopupMenuListener
-
popupMenuWillBecomeInvisible
- Specified by:
popupMenuWillBecomeInvisiblein interfacePopupMenuListener
-
popupMenuCanceled
- Specified by:
popupMenuCanceledin interfacePopupMenuListener
-
mousePressed
- Specified by:
mousePressedin interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleasedin interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEnteredin interfaceMouseListener
-
mouseExited
- Specified by:
mouseExitedin interfaceMouseListener
-
mouseClicked
- Specified by:
mouseClickedin interfaceMouseListener
-
valueChanged
for the TreeSelectionListener interface- Specified by:
valueChangedin 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:PMaintenancePageCalled when the page should be immediately refreshed - typically as a result of the Reset action being invoked by the user.- Specified by:
refreshin interfacePAccountViewPage- Overrides:
refreshin classPMaintenancePage
-
hierarchyChange
listen to hierarchyChange event- Specified by:
hierarchyChangein 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:PMaintenancePageThis 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:
savein interfacePAccountViewPage- Overrides:
savein classPMaintenancePage- Throws:
PSaveException
-
hasUnsavedChanges
public boolean hasUnsavedChanges()Description copied from class:PMaintenancePageDetermines 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:
hasUnsavedChangesin interfacePAccountViewPage- Overrides:
hasUnsavedChangesin classPMaintenancePage- Returns:
- true if this page contains unsaved changes; false otherwise
-