Package com.portal.app.cc
Class PServicesDealsProductsTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
com.portal.bas.comp.PIASpreadSheet
com.portal.bas.comp.PIASpecSpreadSheet
com.portal.app.cc.PServicesDealsProductsTable
- All Implemented Interfaces:
PAppComponent,PAppFieldComponent,PClientComponent,PCollectDataListener,PComponent,PComponentAttribute,PFieldBean,PViewDataChangeListener,ActionListener,MouseListener,ImageObserver,MenuContainer,Serializable,Remote,EventListener,Accessible,CellEditorListener,ListSelectionListener,RowSorterListener,TableColumnModelListener,TableModelListener,Scrollable
Presents the services, deals and products that are available for account creation,
plan add-on and account view/modification.
- Version:
- %version: 33 % %date_modified: Mon Oct 29 15:27:40 2001 %
- Author:
- kowang
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JTable
JTable.AccessibleJTable, JTable.DropLocation, JTable.PrintModeNested 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 intLogin ID column for the products table on Customize Products pagestatic final intTable type for the existing services on the Customize Products pagestatic final intTable type for the new services on the Customize Products pagestatic final intProduct customizability column for the products table on Products tabstatic final intDeal name column for the products table on Products tabstatic final intService login/ID column for the products table on Products tabstatic final intProduct name column for the products table on Products tabstatic final intProduct purchased date column for the products table on Products tabstatic final intProduct quantity column for the products table on Products tabstatic final intService column for the products table on Products tabstatic final intProduct status column for the products table on Products tabstatic final intDefault table type for the table on the product tabstatic final intPlan name column for the products table on Products tabstatic final intTable type for the existing services on the Purchase pagestatic final intTable type for the new services on the Purchase pageFields inherited from class com.portal.bas.comp.PIASpreadSheet
boundSupport, dpyFldFmt, mAttribImpl, mDataIsUntyped, mDefaultModel, mImpl, mSelSup, mSpreadSheetListener, mTableModelFields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeaderFields 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
ConstructorsConstructorDescriptionPServicesDealsProductsTable(int tableType) Creates a panel that displays services, deals and products -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanconvertPlanMH2TableMH(PModelHandle model, boolean includeNonProd) Retrieves the class name of this component's controllergetFilteredTableMH(PModelHandle origMH, Properties props) booleanisDealRequired(PModelHandle selectedRow) isDealRequired returns true if the selected row is a required dealbooleanisRegularDeal(PModelHandle selectedRow) Check if the deal within the model is a regular deal(deal FLD_TYPE=2) or not.voidrecycle()Clears out cached data so that the table can be reused.voidrefresh()Refreshes the data in the table.voidvoidsetDealLinkEnable(boolean flag) protected voidsetDefaultSorting(int col, boolean ascending) voidsetLoginForAcctLevelDeals(String inString) voidEstablishes the PModelHandle for this componentvoidsetPlanHaveSGroup(boolean planHaveSGroup) voidsetSponsorshipData(SponsorshipData[] sData, ArrayList prod) Set the sponsorship information for the panel.voidsetSubscrptionGroupAvailable(boolean mIsSubscriptionGroupAvailable) set whether plan is having subcription group or notvoidupdateSelectedProductModels(PModelHandle original, PModelHandle current, PModelHandle product, int modelIndex) updateServiceLoginsInTableMH(PModelHandle model, HashMap newLoginsMap) Methods inherited from class com.portal.bas.comp.PIASpecSpreadSheet
collectData, getCollectChangedCellsOnly, getIdxCurrencyDisplay, getIdxCurrencyDisplay, getIdxDisplayFieldDescription, getIdxDisplayFieldDescription, getIdxModelFieldDescription, getIdxModelFieldDescription, getIgnoreClassName, ignoreRenderingForThisClass, isIgnoringClassConfigured, isUntypedData, resetClassIgnoring, revertToPrimary, setCollectChangedCellsOnly, setData, setIdxCurrencyDisplay, setIdxCurrencyDisplay, setIdxDisplayFieldDescription, setIdxDisplayFieldDescription, setIdxModelFieldDescription, setIdxModelFieldDescription, setUntypedData, togglePrimaryToSecondary, viewDataChangeMethods inherited from class com.portal.bas.comp.PIASpreadSheet
actionPerformed, addIASelectionListener, addNotify, addRow, addSpreadSheetListener, clear, convertToVector, createSSDefaultRenderers, editingStopped, editorFromType, export, getAscendingSortIcon, getAscendingSortIconWidth, getAssociatedClass, getColumnIdentifiers, getDescendingSortIcon, getDescendingSortIconWidth, getDisplayFieldDescription, getDisplayFieldFormat, getExportHandler, getExportHandler, getField, getHelpID, getIdxDisplayFieldFormat, getIdxDisplayFieldFormat, getModelFieldDescription, getModelHandle, getModelHandleAt, getModelIndex, getNewRenderer, getRemoteComponent, getResourceName, getRowBackground, getRowPosition, getRowPosition, getSavedSelectedRows, getTools, hideColumn, hideColumn, htmlProcess, initColumnLayout, insertRow, isCurrencyDisplay, isDirty, isError, isHeaderSortingSupported, isInputTracking, isLight, isRequired, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, removeColumn, removeIASelectionListener, removeRow, removeSpreadSheetListener, resetSortColumn, resetToDefault, saveColumnLayout, setAscendingSortIcon, setAssociatedClass, setClean, setColumnData, setColumnEditable, setColumnIdentifiers, setCurrencyDisplay, setData, setDefault, setDefaultEditor, setDefaultRenderer, setDescendingSortIcon, setDisplayFieldDescription, setDisplayFieldFormat, setError, setField, setHeaderSortingSupported, setHelpID, setIdxDisplayFieldFormat, setIdxDisplayFieldFormat, setInputTracking, setLayoutID, setModel, setModelFieldDescription, setRequired, setResourceName, setRowBackground, setRowBackground, setSelectedRows, setupDefaultModel, setValueAt, setValueAt, showColumn, showColumn, sortByColumn, tableChanged, unregister, valueChangedMethods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getToolTipText, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, unconfigureEnclosingScrollPane, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, 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, 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, imageUpdate, 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
-
DEFAULT_TABLE_TYPE
public static final int DEFAULT_TABLE_TYPEDefault table type for the table on the product tab- See Also:
-
PURCHASE_NEW_TABLE_TYPE
public static final int PURCHASE_NEW_TABLE_TYPETable type for the new services on the Purchase page- See Also:
-
PURCHASE_EXISTING_TABLE_TYPE
public static final int PURCHASE_EXISTING_TABLE_TYPETable type for the existing services on the Purchase page- See Also:
-
CUSTOMIZE_NEW_TABLE_TYPE
public static final int CUSTOMIZE_NEW_TABLE_TYPETable type for the new services on the Customize Products page- See Also:
-
CUSTOMIZE_EXISTING_TABLE_TYPE
public static final int CUSTOMIZE_EXISTING_TABLE_TYPETable type for the existing services on the Customize Products page- See Also:
-
DEFAULT_SERVICE_COL
public static final int DEFAULT_SERVICE_COLService column for the products table on Products tab- See Also:
-
DEFAULT_LOGIN_COL
public static final int DEFAULT_LOGIN_COLService login/ID column for the products table on Products tab- See Also:
-
DEFAULT_DEAL_COL
public static final int DEFAULT_DEAL_COLDeal name column for the products table on Products tab- See Also:
-
DEFAULT_PRODUCT_COL
public static final int DEFAULT_PRODUCT_COLProduct name column for the products table on Products tab- See Also:
-
DEFAULT_CUSTOMIZE_COL
public static final int DEFAULT_CUSTOMIZE_COLProduct customizability column for the products table on Products tab- See Also:
-
DEFAULT_PURCHASED_COL
public static final int DEFAULT_PURCHASED_COLProduct purchased date column for the products table on Products tab- See Also:
-
DEFAULT_STATUS_COL
public static final int DEFAULT_STATUS_COLProduct status column for the products table on Products tab- See Also:
-
DEFAULT_QTY_COL
public static final int DEFAULT_QTY_COLProduct quantity column for the products table on Products tab- See Also:
-
PLAN_NAME_COL
public static final int PLAN_NAME_COLPlan name column for the products table on Products tab- See Also:
-
CUST_PROD_LOGIN_COL
public static final int CUST_PROD_LOGIN_COLLogin ID column for the products table on Customize Products page- See Also:
-
-
Constructor Details
-
PServicesDealsProductsTable
public PServicesDealsProductsTable(int tableType) Creates a panel that displays services, deals and products- Parameters:
tableType- The type of table will be created. The possible types are:DEFAULT_TABLE_TYPE-- table on the product tabPURCHASE_NEW_TABLE_TYPE-- table on purchase page for new servicesPURCHASE_EXISTING_TABLE_TYPE-- table on purchase page for existing servicesCUSTOMIZE_NEW_TABLE_TYPE-- table on customize products page for new servicesCUSTOMIZE_EXISTING_TABLE_TYPE-- table on customize products page for existing services
-
-
Method Details
-
recycle
public void recycle()Clears out cached data so that the table can be reused. -
refresh
public void refresh()Refreshes the data in the table. -
addSelectionListener
- Parameters:
l- The selection listener
-
removeSelectionListener
- Parameters:
l- The selection listener
-
setModelHandle
Description copied from class:PIASpreadSheetEstablishes the PModelHandle for this component- Specified by:
setModelHandlein interfacePComponent- Overrides:
setModelHandlein classPIASpreadSheet- Parameters:
pm- The new PModelHandle from which information will be extracted.- Throws:
RemoteException
-
setSponsorshipData
Set the sponsorship information for the panel.- Parameters:
sData- an array of sponsor group informationprod- a list of sponsored products
-
areProductsSponsored
public boolean areProductsSponsored()- Returns:
- true if there are sponsored products in the table
-
isDealRequired
isDealRequired returns true if the selected row is a required deal- Parameters:
selectedRow- PModelHandle- Returns:
- boolean
-
isRegularDeal
Check if the deal within the model is a regular deal(deal FLD_TYPE=2) or not.- Parameters:
selectedRow- Model containg the deal.- Returns:
- true : regular deal, false : not a regular model
-
setDealLinkEnable
public void setDealLinkEnable(boolean flag) -
setSubscrptionGroupAvailable
public void setSubscrptionGroupAvailable(boolean mIsSubscriptionGroupAvailable) set whether plan is having subcription group or not- Parameters:
mIsSubscriptionGroupAvailable- boolean
-
setLoginForAcctLevelDeals
-
getFilteredTableMH
-
convertAcctProductsMH2TableMH
-
convertDealMH2TableMH
-
convertPlanMH2TableMH
-
updateServiceLoginsInTableMH
-
getServiceIndex2TableModelIndexesMap
-
updateSelectedProductModels
public void updateSelectedProductModels(PModelHandle original, PModelHandle current, PModelHandle product, int modelIndex) -
getControllerClassName
Description copied from class:PIASpreadSheetRetrieves the class name of this component's controller- Specified by:
getControllerClassNamein interfacePComponent- Overrides:
getControllerClassNamein classPIASpecSpreadSheet- Returns:
- The name of the controller for this component
- Throws:
RemoteException
-
setPlanHaveSGroup
public void setPlanHaveSGroup(boolean planHaveSGroup) -
setDefaultSorting
protected void setDefaultSorting(int col, boolean ascending)
-