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.AccessibleJPanelNested 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 intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.portal.bas.comp.PIACustomizablePanel
isTracking, mIAList, mImpl, unregListFields inherited from class com.portal.pfc.ui.ImagePanel
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImageFields 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 TypeMethodDescriptionprotected final voidprotected final voidprotected final voidprotected final voidvoidchangeLayout(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 ResourceBundleGet the Resource BundlegetState()Get the state or provincegetZip()Get the zip code or postal codevoidprotected final voidprotected final voidprotected final voidprotected final voidvoidsetAddress(String str) Set the addressvoidSet the cityvoidsetCountry(String str) Set the CountryvoidSet the state or provinceprotected final voidsetValidCities(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 voidsetValidCountries(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 voidsetValidStates(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 voidsetValidZips(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.voidSet the zip code or postal codeMethods inherited from class com.portal.app.cc.comp.PI18NPanel
addNotify, getLayoutLocale, propertyChange, setLayoutLocaleMethods 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, viewDataChangeMethods inherited from class com.portal.pfc.ui.ImagePanel
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIconMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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, 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, 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:
changeLayoutin 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
-