Package com.portal.app.cc
Class PAddressPanel
- All Implemented Interfaces:
PAppComponent
,PClientComponent
,PCollectDataListener
,PComponent
,PComponentAttribute
,PViewDataChangeListener
,ContainerListener
,ImageObserver
,MenuContainer
,PropertyChangeListener
,Serializable
,EventListener
,Accessible
An I18N-aware generalized panel for inputting/displaying/modifying address information.
The presence and location of the address fields will be determined by the account locale.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.portal.bas.comp.PIACustomizablePanel
isTracking, mIAList, mImpl, unregList
Fields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImage
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final void
protected final void
protected final void
protected final void
void
changeLayout
(Locale newLocale) Change the address display order based on the locale.Get the address from the address panelgetCity()
Get the name of cityGet the Countryprotected ResourceBundle
Get the Resource BundlegetState()
Get the state or provincegetZip()
Get the zip code or postal codevoid
protected final void
protected final void
protected final void
protected final void
void
setAddress
(String str) Set the addressvoid
Set the cityvoid
setCountry
(String str) Set the Countryvoid
Set the state or provinceprotected final void
setValidCities
(String[] cities, String defVal) Establishes the list of selectable values for this panel's city field as well as passes the initial city that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.protected final void
setValidCountries
(String[] countries, String defVal) Establishes the list of selectable values for this panel's country field as well as passes the initial country that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.protected final void
setValidStates
(String[] states, String defVal) Establishes the list of selectable values for this panel's state field as well as passes the initial state that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.protected void
setValidZips
(String[] zips, String defVal) Establishes the list of selectable values for this panel's zip field as well as passes the initial zip that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.void
Set the zip code or postal codeMethods inherited from class com.portal.app.cc.comp.PI18NPanel
addNotify, getLayoutLocale, propertyChange, setLayoutLocale
Methods inherited from class com.portal.bas.comp.PIACustomizablePanel
clear, collectData, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getControllerClassName, 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, viewDataChange
Methods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcon
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, 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, update
Methods 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, validateTree
Methods 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
-
SOURCE_ACCOUNT_NAMEINFO
public static final int SOURCE_ACCOUNT_NAMEINFO- See Also:
-
SOURCE_PAYMENT_CREDIT
public static final int SOURCE_PAYMENT_CREDIT- See Also:
-
SOURCE_PAYMENT_DIRDEBIT
public static final int SOURCE_PAYMENT_DIRDEBIT- See Also:
-
SOURCE_PAYMENT_FUSADIRDEBIT
public static final int SOURCE_PAYMENT_FUSADIRDEBIT- See Also:
-
SOURCE_PAYMENT_INVOICE
public static final int SOURCE_PAYMENT_INVOICE- See Also:
-
SOURCE_PAYMENT_SEPA
public static final int SOURCE_PAYMENT_SEPA- See Also:
-
-
Constructor Details
-
PAddressPanel
public PAddressPanel(int source)
-
-
Method Details
-
getAddress
Get the address from the address panel- Returns:
- address
-
getCity
Get the name of city- Returns:
- city
-
getZip
Get the zip code or postal code- Returns:
- zip or postal code
-
getState
Get the state or province- Returns:
- State or Province from the address
-
getCountry
Get the Country- Returns:
- Country from the address
-
setAddress
Set the address -
setCity
Set the city -
setZip
Set the zip code or postal code -
setState
Set the state or province -
setCountry
Set the Country -
invalidateAddress
public void invalidateAddress() -
changeLayout
Change the address display order based on the locale. It is called automatically from PI18NPanel when account locale is changed.- Overrides:
changeLayout
in classPI18NPanel
- Parameters:
newLocale
- An account locale
-
getResourceBundle
Get the Resource Bundle- Returns:
- bundle
-
addCountryListener
-
addStateListener
-
addCityListener
-
addZipListener
-
removeCountryListener
-
removeStateListener
-
removeCityListener
-
removeZipListener
-
setValidCountries
Establishes the list of selectable values for this panel's country field as well as passes the initial country that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.- Parameters:
countries
- The list of selectable countries
-
setValidStates
Establishes the list of selectable values for this panel's state field as well as passes the initial state that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.- Parameters:
countries
- The list of selectable states
-
setValidCities
Establishes the list of selectable values for this panel's city field as well as passes the initial city that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.- Parameters:
countries
- The list of selectable cities
-
setValidZips
Establishes the list of selectable values for this panel's zip field as well as passes the initial zip that should be selected bydefault in the menu.The list will appear as a dropdown menu in the panel instead of an editable textfield.- Parameters:
countries
- The list of selectable zips
-