Package com.portal.app.cc
Class PAcctTree
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTree
com.portal.bas.comp.PIAGroupTree
com.portal.app.cc.PAcctTree
- All Implemented Interfaces:
PAppComponent,PAppFieldComponent,PClientComponent,PComponent,PComponentAttribute,PFieldBean,PViewDataChangeListener,ImageObserver,MenuContainer,Serializable,Remote,EventListener,Accessible,TreeSelectionListener,Scrollable
PAcctTree is
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.portal.bas.comp.PIAGroupTree
PIAGroupTree.GroupModel, PIAGroupTree.GrpModelNodeNested classes/interfaces inherited from class javax.swing.JTree
JTree.AccessibleJTree, JTree.DropLocation, JTree.DynamicUtilTreeNode, JTree.EmptySelectionModel, JTree.TreeModelHandler, JTree.TreeSelectionRedirectorNested 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.bas.comp.PIAGroupTree
mbSupportLocaleBasedFormat, mFormat, mImpl, mLazy, mSupFields inherited from class javax.swing.JTree
ANCHOR_SELECTION_PATH_PROPERTY, CELL_EDITOR_PROPERTY, CELL_RENDERER_PROPERTY, cellEditor, cellRenderer, editable, EDITABLE_PROPERTY, EXPANDS_SELECTED_PATHS_PROPERTY, INVOKES_STOP_CELL_EDITING_PROPERTY, invokesStopCellEditing, LARGE_MODEL_PROPERTY, largeModel, LEAD_SELECTION_PATH_PROPERTY, ROOT_VISIBLE_PROPERTY, rootVisible, ROW_HEIGHT_PROPERTY, rowHeight, SCROLLS_ON_EXPAND_PROPERTY, scrollsOnExpand, SELECTION_MODEL_PROPERTY, selectionModel, selectionRedirector, SHOWS_ROOT_HANDLES_PROPERTY, showsRootHandles, TOGGLE_CLICK_COUNT_PROPERTY, toggleClickCount, TREE_MODEL_PROPERTY, treeModel, treeModelListener, VISIBLE_ROW_COUNT_PROPERTY, visibleRowCountFields 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
ConstructorsConstructorDescriptionCreates an Portal aware tree componentCreates an Portal aware tree component containing data in the given model. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidRetrieves the class name of this component's controllervoidGets all the nodes in a hierarchy with parent-child and stores it in a data structure.returns the PModelHandle of the currently selected nodereturns the PModelHandle of the currently selected node's Parentreturns the PModelHandle of the top nodeprotected voidinitTree()booleanAlways returns false - this widget contains String datavoidmoveNode(PModelHandle acct, PModelHandle parent) Moves an existing node under another existing node, along with all its childrenvoidrefreshes the label of the currently selected node by forcing a call to GrpModelNode.toString()voidrevertToPrimary(int primary) Does nothing.voidsetCurrencyDisplay(boolean b) Used to determine if this component is displaying currency data.voidsetModelHandle(PModelHandle data) Establishes thePModelHandlefor this component.protected voidprotected voidShows complete hierarchy of the current account including all parents and childrens.protected voidsort(PIAGroupTree.GrpModelNode rNode, Comparator nodeComparator) Sorts an selected node along with all its children * Sorts according to 0-9 A-Z a-z ordertogglePrimaryToSecondary(int from, int to) Does nothing - no-opMethods inherited from class com.portal.bas.comp.PIAGroupTree
addIASelectionListener, clear, getAssociatedClass, getDisplayFieldDescription, getDisplayFieldFormat, getField, getHelpID, getLazyExpand, getModelFieldDescription, getModelHandle, getRemoteComponent, getResourceName, getTools, isDirty, isError, isInputTracking, isLight, isRequired, removeIASelectionListener, resetToDefault, setAssociatedClass, setClean, setDefault, setDisplayFieldDescription, setDisplayFieldFormat, setError, setField, setHelpID, setInputTracking, setLazyExpand, setModelFieldDescription, setRequired, setResourceName, setSupportLocaleBasedFormat, unregister, valueChanged, viewDataChangeMethods inherited from class javax.swing.JTree
addSelectionInterval, addSelectionPath, addSelectionPaths, addSelectionRow, addSelectionRows, addTreeExpansionListener, addTreeSelectionListener, addTreeWillExpandListener, cancelEditing, clearSelection, clearToggledPaths, collapsePath, collapseRow, convertValueToText, createTreeModel, createTreeModelListener, expandPath, expandRow, fireTreeCollapsed, fireTreeExpanded, fireTreeWillCollapse, fireTreeWillExpand, fireValueChanged, getAccessibleContext, getAnchorSelectionPath, getCellEditor, getCellRenderer, getClosestPathForLocation, getClosestRowForLocation, getDefaultTreeModel, getDescendantToggledPaths, getDragEnabled, getDropLocation, getDropMode, getEditingPath, getExpandedDescendants, getExpandsSelectedPaths, getInvokesStopCellEditing, getLastSelectedPathComponent, getLeadSelectionPath, getLeadSelectionRow, getMaxSelectionRow, getMinSelectionRow, getModel, getNextMatch, getPathBetweenRows, getPathBounds, getPathForLocation, getPathForRow, getPreferredScrollableViewportSize, getRowBounds, getRowCount, getRowForLocation, getRowForPath, getRowHeight, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollsOnExpand, getSelectionCount, getSelectionModel, getSelectionPath, getSelectionPaths, getSelectionRows, getShowsRootHandles, getToggleClickCount, getToolTipText, getTreeExpansionListeners, getTreeSelectionListeners, getTreeWillExpandListeners, getUI, getUIClassID, getVisibleRowCount, hasBeenExpanded, isCollapsed, isCollapsed, isEditable, isEditing, isExpanded, isExpanded, isFixedRowHeight, isLargeModel, isPathEditable, isPathSelected, isRootVisible, isRowSelected, isSelectionEmpty, isVisible, makeVisible, paramString, removeDescendantSelectedPaths, removeDescendantToggledPaths, removeSelectionInterval, removeSelectionPath, removeSelectionPaths, removeSelectionRow, removeSelectionRows, removeTreeExpansionListener, removeTreeSelectionListener, removeTreeWillExpandListener, scrollPathToVisible, scrollRowToVisible, setAnchorSelectionPath, setCellEditor, setCellRenderer, setDragEnabled, setDropMode, setEditable, setExpandedState, setExpandsSelectedPaths, setInvokesStopCellEditing, setLargeModel, setLeadSelectionPath, setModel, setRootVisible, setRowHeight, setScrollsOnExpand, setSelectionInterval, setSelectionModel, setSelectionPath, setSelectionPaths, setSelectionRow, setSelectionRows, setShowsRootHandles, setToggleClickCount, setUI, setVisibleRowCount, startEditingAtPath, stopEditing, treeDidChange, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, 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
-
PAcctTree
public PAcctTree()Creates an Portal aware tree component -
PAcctTree
Creates an Portal aware tree component containing data in the given model.- Parameters:
m- The default model to use
-
-
Method Details
-
getControllerClassName
Retrieves the class name of this component's controller- Specified by:
getControllerClassNamein interfacePComponent- Overrides:
getControllerClassNamein classPIAGroupTree- Returns:
- the component's controller for most PFieldComponents
- Throws:
RemoteException
-
setModelHandle
Description copied from class:PIAGroupTreeEstablishes thePModelHandlefor this component.- Specified by:
setModelHandlein interfacePComponent- Overrides:
setModelHandlein classPIAGroupTree- Parameters:
data- the newPModelHandlefrom which to extract information- Throws:
RemoteException- thrown for errors
-
isCurrencyDisplay
public boolean isCurrencyDisplay()Always returns false - this widget contains String data- Specified by:
isCurrencyDisplayin interfacePComponentAttribute- Overrides:
isCurrencyDisplayin classPIAGroupTree- Returns:
- true if the widget is displaying currency data; false otherwise
-
setCurrencyDisplay
public void setCurrencyDisplay(boolean b) Used to determine if this component is displaying currency data. Widgets displaying currency data are capable of automatically toggling their data between 2 Portal currency types (primary invalid input: '&' secondary).- Specified by:
setCurrencyDisplayin interfacePComponentAttribute- Overrides:
setCurrencyDisplayin classPIAGroupTree- Parameters:
b- If true, indicates the widget is displaying currency data.
-
togglePrimaryToSecondary
Does nothing - no-op- Specified by:
togglePrimaryToSecondaryin interfacePComponentAttribute- Specified by:
togglePrimaryToSecondaryin interfacePFieldBean- Overrides:
togglePrimaryToSecondaryin classPIAGroupTree- Parameters:
from- Assumed to be the current currency ID being used to display the datato- The new currency ID to use when displaying the data- Returns:
null.- Throws:
RemoteException
-
revertToPrimary
Description copied from class:PIAGroupTreeDoes nothing.- Specified by:
revertToPrimaryin interfacePComponentAttribute- Specified by:
revertToPrimaryin interfacePFieldBean- Overrides:
revertToPrimaryin classPIAGroupTree- Parameters:
primary- the primary currency ID- Throws:
RemoteException
-
getTopNode
returns the PModelHandle of the top node- Returns:
- the top node's PModelHandle
-
getSelectedAccount
returns the PModelHandle of the currently selected node- Returns:
- the currently selected node's PModelHandle
-
getSelectedAccountParent
returns the PModelHandle of the currently selected node's Parent- Returns:
- the currently selected node's Parent's PModelHandle
-
refreshCurrentNodeLabel
public void refreshCurrentNodeLabel()refreshes the label of the currently selected node by forcing a call to GrpModelNode.toString() -
moveNode
Moves an existing node under another existing node, along with all its children- Parameters:
acct- The PModelHandle of the account to be movedparent- The PModelHandle of the new parent
-
initTree
protected void initTree() -
getParentHierarchy
Gets all the nodes in a hierarchy with parent-child and stores it in a data structure.- Parameters:
tn- GrpModelNode- Throws:
RemoteExceptionEBufException
-
expandSelectedNode
protected void expandSelectedNode() -
collapseSelectedNode
protected void collapseSelectedNode() -
showAllParents
protected void showAllParents() -
showCompleteTree
protected void showCompleteTree()Shows complete hierarchy of the current account including all parents and childrens. -
sort
Sorts an selected node along with all its children * Sorts according to 0-9 A-Z a-z order- Parameters:
rNode- The GrpModelNode to be sorted along with the child node
-