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.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
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intFields 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
ConstructorsConstructorDescriptionPPlanOptionsPage ConstructorPPlanOptionsPage(boolean isWizardPage) PPlanOptionsPage Constructor.PPlanOptionsPage(FList plan) PPlanOptionsPage Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the given listener to the list of change option listeners.voidOverridden to apply style to some of the fontsvoidBuilds plan table with plan offered by the shared data.voidcollectData(PCollectDataEvent event) Implementation of collectData method of PWizard PagevoidImplementation of PWizard page.voidNotifies 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.booleanhandleWizardCommitError(com.portal.app.util.CustomerError error) Handles commit-time errors.voidinitPage()booleanReturns true if there is a change in the current invalid input: '&' previous node statesbooleanvoidDelegates to contained panels.booleanvoidimplementation of PropertyChangeListenervoidrecycle()This method should perform any needed cleanup before the page is reused to display data for a different account.voidvoidsetEnabled(boolean b) override the JComponent's public function setEnabledvoidsetModel(PModelHandle handle) Builds the plan options table with the specified model.voidBuilds the plan options table with currently owned planvoidSets the dialog's title to strSelPlanName.booleanValidates deals for possible prerequisite, mutually exclusive conditions.voidValidates this page.voidvoidImplementation 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, 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, 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
-
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:
propertyChangein 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:PCCPageThis method should perform any needed cleanup before the page is reused to display data for a different account. -
getLabel
Description copied from interface:PCCPageRetrieves 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:
enteringPagein 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:
leavingPagein interfacePWizardPage- Throws:
PropertyVetoException
-
getWizardHelpID
Returns the help ID for this page during account creation and purchase offering.- Specified by:
getWizardHelpIDin interfacePWizardPage- Returns:
- The ID associated with the
helpid.acwizard.paymentoptionspagetag or thehelpid.powizard.paymentoptionspagetag in the properties file.
-
validateWizardPage
Validates this page.- Specified by:
validateWizardPagein 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:
collectDatain interfacePCollectDataListener- Specified by:
collectDatain interfacePWizardPage- Overrides:
collectDatain 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:
handleWizardCommitErrorin interfacePWizardPage- Parameters:
error- The error.- Returns:
trueif the page will handle the error; otherwisefalse.- See Also:
-
addNotify
public void addNotify()Overridden to apply style to some of the fonts- Overrides:
addNotifyin classJComponent
-
initPage
public void initPage() -
removeNotify
public void removeNotify()- Overrides:
removeNotifyin classJComponent
-
setEnabled
public void setEnabled(boolean b) override the JComponent's public function setEnabled- Overrides:
setEnabledin 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:PIACustomizablePanelRetrieves the class name of this component's controller, in this case, null.- Specified by:
getControllerClassNamein interfacePComponent- Overrides:
getControllerClassNamein classPIACustomizablePanel- Returns:
- Throws:
RemoteException
-
valueChanged
Implementation of tree selection changed- Specified by:
valueChangedin interfaceTreeSelectionListener- Parameters:
e-
-
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener
-