public class PIAList extends JList implements PAppFieldComponent, PLightComponent, ListSelectionListener, ListDataListener, PropertyChangeListener, PComponentAttribute, Serializable
PIAList is a Swing-compatible, Portal-aware List
display class.JList.AccessibleJList, JList.DropLocationJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected boolean |
displayingSecondaryCurrency |
protected int |
mPrimaryCur |
protected Object |
mPrimaryData |
protected int |
mSecondaryCur |
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAPlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PIAList()
Creates a new
PIAList component. |
| Modifier and Type | Method and Description |
|---|---|
void |
addIASelectionListener(PIASelectionListener l) |
void |
addNotify() |
void |
clear()
Clears existing data from the component model.
|
void |
contentsChanged(ListDataEvent e) |
String |
getAssociatedClass()
Gets the associated class, if any, for this field.
|
String |
getControllerClassName()
Retrieves the class name of this component's controller.
|
String |
getDataDescriptor()
Gets the data field description used by the component.
|
String |
getDisplayFieldDescription()
Gets the data field description used by the component.
|
String |
getDisplayFieldFormat()
Gets the display field format used by this component.
|
Object |
getField()
Gets the value of the field referred to in the
displayFieldDescription. |
String |
getHelpID()
Gets the current help ID for this component.
|
Object |
getLightData()
Gets the lightweight data object.
|
String |
getModelFieldDescription()
Gets the data field description used by the component.
|
PModelHandle |
getModelHandle()
Retrieves the
PModelHandle for this component. |
Remote |
getRemoteComponent()
Gets a reference to the remote component for this object.
|
String |
getResourceName()
Gets the base resource name used in resource look up.
|
Vector |
getTools()
Gets a list of actions supported by this component.
|
void |
intervalAdded(ListDataEvent e) |
void |
intervalRemoved(ListDataEvent e) |
boolean |
isCurrencyDisplay()
Determines whether the component currently displays currency data.
|
boolean |
isDirty()
Determines if this component is currently in a DIRTY state.
|
boolean |
isError()
Determines if this component is currently in an ERROR state.
|
boolean |
isInputTracking()
Determines if
inputTracking is enabled. |
boolean |
isLight()
Determines if this component defers
PModelHandle
knowledge to its parent container. |
boolean |
isRequired()
Determines if this component is a required field in its current context.
|
void |
propertyChange(PropertyChangeEvent e) |
void |
removeIASelectionListener(PIASelectionListener l) |
void |
resetToDefault()
Resets the component value to the original value (that which was
established by a call to
setDefault()). |
void |
revertToPrimary(int primary)
Causes the widget to display its data in the primary currency
|
void |
setAssociatedClass(String name)
Sets the associated class, if any, for this field.
|
void |
setClean()
Resets the component to the CLEAN state.
|
void |
setCurrencyDisplay(boolean b)
Determines whether this component currently displays currency data.
|
void |
setDefault()
Establishes the value of the default model (or element count, depending on the
given component) as the default value.
|
void |
setDisplayFieldDescription(String fieldDisp)
Sets the description of the field(s) in the data model that
this component displays.
|
void |
setDisplayFieldFormat(String fieldForm)
Sets the
java.text.MessageFormat format used to display
data in this component. |
void |
setError(boolean b)
Marks this component as containing erroneous data in the current context,
or unmarks the ERROR state, depending on the parameter.
|
void |
setField(Object field)
Sets the value of the field referred to in the
modelFieldDescription. |
void |
setHelpID(String id)
Sets the help ID for this component.
|
void |
setInputTracking(boolean b)
If the
inputTracking property is enabled, any changes made by the
user to the component are tracked and the component is marked DIRTY. |
void |
setLightData(Object field)
Sets the lightweight data object.
|
void |
setListData(Object[] data)
overridden method of JList
|
void |
setListData(Vector data)
overridden method of JList
|
void |
setModel(ListModel model)
overridden method of JList
|
void |
setModelFieldDescription(String fieldDesc)
Sets the description of the field in the data model that this
component is interested in.
|
void |
setModelHandle(PModelHandle data)
Establishes the
PModelHandle for this component. |
void |
setRequired(boolean b)
Marks this component as required in its current context.
|
void |
setResourceName(String name)
Sets the base resource name used in resource look up.
|
Object |
togglePrimaryToSecondary(int primary,
int secondary)
Causes the component to use the
BEIDManager to
convert its data. |
void |
unregister()
Used to disassociate this component from its delegate (controller)
|
void |
valueChanged(ListSelectionEvent e)
Implements the
ListSelectionListener interface. |
void |
viewDataChange(PViewDataChangeEvent event)
Overrides
PViewDataChangeListener. |
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected Object mPrimaryData
protected int mPrimaryCur
protected int mSecondaryCur
protected boolean displayingSecondaryCurrency
public void unregister()
throws RemoteException
unregister in interface PClientComponentRemoteExceptionpublic void setModelHandle(PModelHandle data) throws RemoteException
PModelHandle for this component.setModelHandle in interface PComponentdata - the new PModelHandle from
which to extract informationRemoteException - thrown for errorspublic PModelHandle getModelHandle() throws RemoteException
PModelHandle for this component.getModelHandle in interface PComponentPModelHandle associated
with this component.RemoteException - thrown for errorspublic boolean isLight()
throws RemoteException
PModelHandle
knowledge to its parent container. If so, the parent container passes the
PModelHandle to this component on the server side (by way of
the controller), which saves a client/server round trip for data exchange.
If specific processing is required, when PModelHandle is called
subclass this component and override this method. Otherwise,
setModelHandle() will not be called.
isLight in interface PComponentRemoteException - thrown for errorspublic String getControllerClassName() throws RemoteException
getControllerClassName in interface PComponentString with the name
of the controller.RemoteException - thrown for errorspublic Vector getTools()
getTools in interface PClientComponentVector that contains Action objects.public void setResourceName(String name)
setResourceName in interface PClientComponentname - the new base resource name.public String getResourceName()
getResourceName in interface PClientComponentString with the base resource name.public Remote getRemoteComponent()
getRemoteComponent in interface PAppComponentRemote component.public void setModelFieldDescription(String fieldDesc) throws RemoteException
setModelFieldDescription in interface PFieldBeanfieldDesc - a String that describes the
field used by this componentRemoteException - thrown for errorspublic String getModelFieldDescription() throws RemoteException
getModelFieldDescription in interface PFieldBeanString description of the
field used by this component.RemoteException - thrown for errorspublic void setDisplayFieldDescription(String fieldDisp) throws RemoteException
setDisplayFieldDescription in interface PFieldBeanfieldDisp - a String that describes the
field displayed by this componentRemoteException - thrown for errorspublic String getDisplayFieldDescription() throws RemoteException
getDisplayFieldDescription in interface PFieldBeanString description of the
field used by this component.RemoteException - thrown for errorspublic void setDisplayFieldFormat(String fieldForm) throws RemoteException
java.text.MessageFormat format used to display
data in this component. This is typically (but not necessarily) directly tied
to the displayFieldDescription property. For example, the value of
displayFieldDescription might be
"FldNameinfo[any].FldFirstName, FldNameinfo[any].FldLastName"
and the displayFieldFormat for that might be "{1}, {0}" to
display the last name, followed by a comma, and then the first name.setDisplayFieldFormat in interface PAppFieldComponentfieldForm - the format used to display the dataRemoteException - thrown for errorspublic String getDisplayFieldFormat() throws RemoteException
getDisplayFieldFormat in interface PAppFieldComponentString representation of the
display field format.RemoteException - thrown for errorspublic void setAssociatedClass(String name) throws RemoteException
setAssociatedClass in interface PFieldBeanname - a String with the class nameRemoteException - thrown for errorspublic String getAssociatedClass() throws RemoteException
getAssociatedClass in interface PFieldBeanString with the associated class name.RemoteException - thrown for errorspublic void setField(Object field) throws RemoteException
modelFieldDescription.setField in interface PFieldBeanvalue - the field's valueRemoteException - thrown for errorspublic Object getField() throws RemoteException
displayFieldDescription.getField in interface PFieldBeanRemoteException - thrown for errorspublic String getDataDescriptor()
getDataDescriptor in interface PLightComponentString description of the fields
used by this component or null if there is none.RemoteException - thrown for errorspublic void setLightData(Object field)
setLightData in interface PLightComponentfield - the lightweight component's display datapublic Object getLightData()
getLightData in interface PLightComponentfield - a vector with lightweight component's display valueObject that represents a component's display data.public void setHelpID(String id)
setHelpID in interface PAppFieldComponentid - the new help IDpublic String getHelpID()
getHelpID in interface PAppFieldComponentString help ID.public void resetToDefault()
setDefault()). If no default
value exists, the component data is cleared.resetToDefault in interface PComponentAttributepublic void clear()
clear in interface PComponentAttributepublic boolean isRequired()
isRequired in interface PComponentAttributepublic void setRequired(boolean b)
setRequired in interface PComponentAttributeb - if true, puts the component in REQUIRED statepublic boolean isError()
isError in interface PComponentAttributepublic void setError(boolean b)
setError in interface PComponentAttributeb - if true, puts the component in ERROR state; if false, removes the
ERROR statepublic void setInputTracking(boolean b)
inputTracking property 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.setInputTracking in interface PComponentAttributeb - the state of the inputTracking propertypublic boolean isInputTracking()
inputTracking is enabled.isInputTracking in interface PComponentAttributeinputTracking is enabled; false otherwise.public void setClean()
setClean in interface PComponentAttributepublic boolean isDirty()
isDirty in interface PComponentAttributeinputTracking is not enabled.public void setDefault()
setDefault in interface PComponentAttributepublic boolean isCurrencyDisplay()
isCurrencyDisplay in interface PComponentAttributepublic void setCurrencyDisplay(boolean b)
setCurrencyDisplay in interface PComponentAttributeb - if true, indicates that the widget currently displays currency datapublic Object togglePrimaryToSecondary(int primary, int secondary) throws RemoteException
BEIDManager to
convert its data.togglePrimaryToSecondary in interface PComponentAttributetogglePrimaryToSecondary in interface PFieldBeanprimary - the current currency ID used to display the datasecondary - the new currency ID to use to display the dataRemoteException - thrown for errorspublic void revertToPrimary(int primary)
throws RemoteException
revertToPrimary in interface PComponentAttributerevertToPrimary in interface PFieldBeanprimary - The primary currency ID for an accountRemoteExceptionpublic void addNotify()
addNotify in class JComponentpublic void viewDataChange(PViewDataChangeEvent event) throws RemoteException
PViewDataChangeListener. This method is
no longer called by the controller itself. To ensure backward compatibility,
it is called after the model is set, by any operation that causes a change in
the display data. Client code should call the appropriate
get() methods on the controller to get the data, because the
PViewDataChangeEvent parameter is no longer used.viewDataChange in interface PViewDataChangeListenerevent - the PViewDataChangeEvent event that
describes the change. No longer used. By default,
the value passed in is always set to null.RemoteException - thrown for errorspublic void valueChanged(ListSelectionEvent e)
ListSelectionListener interface. Called when the list
selection changes.valueChanged in interface ListSelectionListenere - the event indicating the selection changedpublic void addIASelectionListener(PIASelectionListener l)
public void removeIASelectionListener(PIASelectionListener l)
public void propertyChange(PropertyChangeEvent e)
propertyChange in interface PropertyChangeListenerpublic void contentsChanged(ListDataEvent e)
contentsChanged in interface ListDataListenerpublic void intervalAdded(ListDataEvent e)
intervalAdded in interface ListDataListenerpublic void intervalRemoved(ListDataEvent e)
intervalRemoved in interface ListDataListenerpublic void setModel(ListModel model)
public void setListData(Object[] data)
setListData in class JListdata - list datapublic void setListData(Vector data)
setListData in class JListdata - list dataCopyright © 2003, 2023, Oracle and/or its affiliates.