Package com.portal.app.cc
Class ItemChargesTreeTable
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
com.portal.pfc.ui.JTreeTable
com.portal.app.cc.ItemChargesTreeTable
- All Implemented Interfaces:
PComponentAttribute,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,CellEditorListener,ListSelectionListener,RowSorterListener,TableColumnModelListener,TableModelListener,Scrollable
- Direct Known Subclasses:
PendingItemChargesTreeTable
Shows item charges for a bill
The PComponentAttribute is implemented to take care multiple currencies.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.portal.pfc.ui.JTreeTable
JTreeTable.TreeTableCellEditor, JTreeTable.TreeTableCellRendererNested 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
Fields inherited from class com.portal.pfc.ui.JTreeTable
mModel, mSelSup, treeFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BigDecimaladd(BigDecimal f1, BigDecimal f2) voidaddNode(ItemChargeObj ico, ItemChargeNode root) voidclear()Clears existing data from the component, and resets the value to zero.voidexport(BufferedWriter bw, String caption) booleanDetermines whether the component currently displays currency data.booleanisDirty()Determines if this component is currently in a DIRTY state.booleanisError()Determines if this component is currently in an ERROR state.booleanDetermines ifinputTrackingis enabled.booleanDetermines if this component is a required field in its current context.static voidmakeTestTree(ItemChargeNode root) makeTree(PModelHandle pmhAllItemCharges, ItemChargeNode root) voidResets the component value to the original value (that which was established by a call tosetDefault()).voidrevertToPrimary(int primary) Causes the widget to display its data in the primary currencyvoidsetClean()Resets the component to the CLEAN state.voidsetCurrencyDisplay(boolean b) Determines whether this component currently displays currency data.voidEstablishes the current value (or element count, depending on the given component) as the default value.voidsetError(boolean b) Marks this component as containing erroneous data in the current context, or unmarks the ERROR state, depending on the parameter.voidsetInputTracking(boolean b) If theinputTrackingproperty is enabled, any changes made by the user to the component are tracked and the component is marked DIRTY.voidsetRequired(boolean b) Marks this component as required in its current context.voidtogglePrimaryToSecondary(int primary, int secondary) Causes the component to use theBEIDManagerto convert its data.Methods inherited from class com.portal.pfc.ui.JTreeTable
addTreeTableDataListener, collapseAll, expandAll, fireTreeTableDataChanged, getEditingRow, getSortAscending, getSortColumn, getTree, getTreeTableModel, makeSortable, removeTreeTableDataListener, setAscendingIcon, setDescendingIcon, setHandleVisibility, setModel, setRowHeight, setTreeRenderer, setValueAt, tableChanged, updateUIMethods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, 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, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, 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, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, unconfigureEnclosingScrollPane, valueChangedMethods 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
-
Constructor Details
-
ItemChargesTreeTable
- Parameters:
TreeTableModel- model
-
-
Method Details
-
clear
public void clear()Clears existing data from the component, and resets the value to zero.- Specified by:
clearin interfacePComponentAttribute
-
isRequired
public boolean isRequired()Determines if this component is a required field in its current context. This provides a visual indicator only; there is no mechanism to enforce that required fields be filled in.- Specified by:
isRequiredin interfacePComponentAttribute- Returns:
- True if this field is marked REQUIRED; false otherwise.
-
setRequired
public void setRequired(boolean b) Marks this component as required in its current context. This is currently a visual indicator only; there is no mechanism to enforce that required fields be filled in.- Specified by:
setRequiredin interfacePComponentAttribute- Parameters:
b- if true, puts the component in REQUIRED state
-
isError
public boolean isError()Determines if this component is currently in an ERROR state.- Specified by:
isErrorin interfacePComponentAttribute- Returns:
- True if this component is in an ERROR state; false otherwise.
-
setError
public void setError(boolean b) Marks this component as containing erroneous data in the current context, or unmarks the ERROR state, depending on the parameter.- Specified by:
setErrorin interfacePComponentAttribute- Parameters:
b- if true, puts the component in ERROR state; if false, removes the ERROR state
-
setInputTracking
public void setInputTracking(boolean b) If theinputTrackingproperty is enabled, any changes made by the user to the component are tracked and the component is marked DIRTY. If the user modifies the data and returns it to its default or original state, the component is marked CLEAN or not DIRTY.- Specified by:
setInputTrackingin interfacePComponentAttribute- Parameters:
b- the state of theinputTrackingproperty
-
isInputTracking
public boolean isInputTracking()Determines ifinputTrackingis enabled.- Specified by:
isInputTrackingin interfacePComponentAttribute- Returns:
- True if
inputTrackingis enabled; false otherwise.
-
setClean
public void setClean()Resets the component to the CLEAN state. If the component was in a DIRTY or ERROR state, this method removes those attributes. A required component is still marked REQUIRED after a call to this method.- Specified by:
setCleanin interfacePComponentAttribute
-
isDirty
public boolean isDirty()Determines if this component is currently in a DIRTY state.- Specified by:
isDirtyin interfacePComponentAttribute- Returns:
- True if the user has modified the data represented by this
component, false otherwise. It also returns false if
inputTrackingis not enabled.
-
setDefault
public void setDefault()Establishes the current value (or element count, depending on the given component) as the default value. Any modifications made after this method is called will result in a DIRTY component.- Specified by:
setDefaultin interfacePComponentAttribute
-
isCurrencyDisplay
public boolean isCurrencyDisplay()Determines whether the component currently displays currency data.- Specified by:
isCurrencyDisplayin interfacePComponentAttribute- Returns:
- True if the component currently displays currency data; false otherwise.
- Since:
- Release 6.2
-
setCurrencyDisplay
public void setCurrencyDisplay(boolean b) Determines whether this component currently displays currency data. Widgets that display currency data are capable of automatically toggling their data between a primary and secondary Portal currency type.- Specified by:
setCurrencyDisplayin interfacePComponentAttribute- Parameters:
b- if true, indicates that the widget currently displays currency data- Since:
- Release 6.2
-
togglePrimaryToSecondary
Causes the component to use theBEIDManagerto convert its data.- Specified by:
togglePrimaryToSecondaryin interfacePComponentAttribute- Parameters:
primary- the current currency ID used to display the datasecondary- the new currency ID to use to display the data- Throws:
RemoteException- thrown for errors- Since:
- Release 6.2
-
revertToPrimary
Causes the widget to display its data in the primary currency- Specified by:
revertToPrimaryin interfacePComponentAttribute- Parameters:
primary- The primary currency ID for an account- Throws:
RemoteException
-
resetToDefault
public void resetToDefault()Resets the component value to the original value (that which was established by a call tosetDefault()). If no default value exists, the component data is cleared.- Specified by:
resetToDefaultin interfacePComponentAttribute
-
setTreeTableProperties
public void setTreeTableProperties() -
makeTestTree
-
makeTree
public ItemChargeNode makeTree(PModelHandle pmhAllItemCharges, ItemChargeNode root) throws EBufException - Parameters:
pmhAllItemCharges-root-- Returns:
- Throws:
EBufException
-
add
- Parameters:
f1-f2-- Returns:
-
addNode
-
export
public void export(BufferedWriter bw, String caption) throws IOException, UnsupportedEncodingException - Parameters:
bw-caption-- Throws:
IOExceptionUnsupportedEncodingException
-
main
- Parameters:
args- []
-