Package com.portal.app.cc
Class PPlanOptionsPage
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.portal.pfc.ui.ImagePanel
com.portal.bas.comp.PIACustomizablePanel
com.portal.app.cc.PPlanOptionsPage
- All Implemented Interfaces:
PCCPage
,PWizardPage
,PAppComponent
,PClientComponent
,PCollectDataListener
,PComponent
,PComponentAttribute
,PViewDataChangeListener
,ContainerListener
,ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
,ListSelectionListener
,TreeSelectionListener
public class PPlanOptionsPage
extends PIACustomizablePanel
implements PWizardPage, TreeSelectionListener, PropertyChangeListener, ListSelectionListener
Page for showing the required and optional deals in the plan.
- 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
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
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
ConstructorsConstructorDescriptionPPlanOptionsPage ConstructorPPlanOptionsPage
(boolean isWizardPage) PPlanOptionsPage Constructor.PPlanOptionsPage
(FList plan) PPlanOptionsPage Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds the given listener to the list of change option listeners.void
Overridden to apply style to some of the fontsvoid
Builds plan table with plan offered by the shared data.void
collectData
(PCollectDataEvent event) Implementation of collectData method of PWizard Pagevoid
Implementation of PWizard page.void
Notifies the registered change option listeners of the change in options selected.Retrieves the class name of this component's controller, in this case, null.getLabel()
Retrieves the localizable text string used to identify this page.Returns current plan model handlegetPlanOfferingForChangeOptions
(PModelHandle subscribedPlan) Returns the plan offering for change options.Returns selected optional deals info.Returns selected non-purchased optional deals info.Returns the help ID for this page during account creation and purchase offering.boolean
handleWizardCommitError
(com.portal.app.util.CustomerError error) Handles commit-time errors.void
initPage()
boolean
Returns true if there is a change in the current invalid input: '&' previous node statesboolean
void
Delegates to contained panels.boolean
void
implementation of PropertyChangeListenervoid
recycle()
This method should perform any needed cleanup before the page is reused to display data for a different account.void
void
setEnabled
(boolean b) override the JComponent's public function setEnabledvoid
setModel
(PModelHandle handle) Builds the plan options table with the specified model.void
Builds the plan options table with currently owned planvoid
Sets the dialog's title to strSelPlanName.boolean
Validates deals for possible prerequisite, mutually exclusive conditions.void
Validates this page.void
void
Implementation of tree selection changedMethods inherited from class com.portal.bas.comp.PIACustomizablePanel
clear, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getModelHandle, getRemoteComponent, getResourceName, getTools, isClean, isCurrencyDisplay, isDirty, isError, isInputTracking, isLight, isRequired, processError, resetToDefault, revertToPrimary, setBackgroundImageMode, setBackgroundImageSource, setClean, setCurrencyDisplay, setDefault, setError, setInputTracking, setModelHandle, setRequired, setResourceName, togglePrimaryToSecondary, unregister, 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, 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
-
Field Details
-
ACCOUNTC_WIZARD
public static final int ACCOUNTC_WIZARD- See Also:
-
OFFERING_WIZARD
public static final int OFFERING_WIZARD- See Also:
-
-
Constructor Details
-
PPlanOptionsPage
public PPlanOptionsPage()PPlanOptionsPage Constructor -
PPlanOptionsPage
public PPlanOptionsPage(boolean isWizardPage) PPlanOptionsPage Constructor.- Parameters:
isWizardPage
- Specifies whether this instance is a wizard page or not.
-
PPlanOptionsPage
PPlanOptionsPage Constructor.- Parameters:
plan
- Plan with which Plan options table is constructed.
-
-
Method Details
-
setModelForCurrentPlan
public void setModelForCurrentPlan()Builds the plan options table with currently owned plan -
getModelForCurrentPlan
Returns current plan model handle -
setModel
Builds the plan options table with the specified model.- Parameters:
handle
-
-
propertyChange
implementation of PropertyChangeListener- Specified by:
propertyChange
in interfacePropertyChangeListener
-
fireChangeOptionEvent
Notifies the registered change option listeners of the change in options selected.- Parameters:
e
- option change event
-
recycle
public void recycle()Description copied from interface:PCCPage
This method should perform any needed cleanup before the page is reused to display data for a different account. -
getLabel
Description copied from interface:PCCPage
Retrieves the localizable text string used to identify this page. This may be used in the navigator of a wizard or in the breadcrumb trail. -
enteringPage
public void enteringPage()Implementation of PWizard page.- Specified by:
enteringPage
in interfacePCCPage
-
buildPlanTable
public void buildPlanTable()Builds plan table with plan offered by the shared data. -
isServCustomizationReqd
public boolean isServCustomizationReqd() -
leavingPage
Delegates to contained panels.- Specified by:
leavingPage
in interfacePWizardPage
- Throws:
PropertyVetoException
-
getWizardHelpID
Returns the help ID for this page during account creation and purchase offering.- Specified by:
getWizardHelpID
in interfacePWizardPage
- Returns:
- The ID associated with the
helpid.acwizard.paymentoptionspage
tag or thehelpid.powizard.paymentoptionspage
tag in the properties file.
-
validateWizardPage
Validates this page.- Specified by:
validateWizardPage
in interfacePWizardPage
- Throws:
PValidationException
- See Also:
-
validateDeals
public boolean validateDeals()Validates deals for possible prerequisite, mutually exclusive conditions. Shows appropriate error message.- Returns:
-
getPlanOfferingForChangeOptions
Returns the plan offering for change options.- Parameters:
subscribedPlan
-- Returns:
-
collectData
Implementation of collectData method of PWizard Page- Specified by:
collectData
in interfacePCollectDataListener
- Specified by:
collectData
in interfacePWizardPage
- Overrides:
collectData
in classPIACustomizablePanel
- Parameters:
event
-- See Also:
-
getSelectedUnpurchasedOptionalDeals
Returns selected non-purchased optional deals info. -
isChangeInNodeStates
public boolean isChangeInNodeStates()Returns true if there is a change in the current invalid input: '&' previous node states- Returns:
-
newNodesSelected
public boolean newNodesSelected() -
getSelectedOptionalDeals
Returns selected optional deals info. -
addChangeOptionListener
Adds the given listener to the list of change option listeners.- Parameters:
listener
-
-
handleWizardCommitError
public boolean handleWizardCommitError(com.portal.app.util.CustomerError error) Handles commit-time errors.- Specified by:
handleWizardCommitError
in interfacePWizardPage
- Parameters:
error
- The error.- Returns:
true
if the page will handle the error; otherwisefalse
.- See Also:
-
addNotify
public void addNotify()Overridden to apply style to some of the fonts- Overrides:
addNotify
in classJComponent
-
initPage
public void initPage() -
removeNotify
public void removeNotify()- Overrides:
removeNotify
in classJComponent
-
setEnabled
public void setEnabled(boolean b) override the JComponent's public function setEnabled- Overrides:
setEnabled
in classJComponent
-
setTitle
Sets the dialog's title to strSelPlanName. If the parameter is null, then it sets the title back to the default strings.- Parameters:
strSelPlanName
-
-
getControllerClassName
Description copied from class:PIACustomizablePanel
Retrieves the class name of this component's controller, in this case, null.- Specified by:
getControllerClassName
in interfacePComponent
- Overrides:
getControllerClassName
in classPIACustomizablePanel
- Returns:
- Throws:
RemoteException
-
valueChanged
Implementation of tree selection changed- Specified by:
valueChanged
in interfaceTreeSelectionListener
- Parameters:
e
-
-
valueChanged
- Specified by:
valueChanged
in interfaceListSelectionListener
-