jpos.config.simple.editor
Class AbstractPropsViewPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--jpos.config.simple.editor.AbstractPropsViewPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, PropsViewPanel, java.io.Serializable
Direct Known Subclasses:
BusPropsViewPanel, DefaultPropsViewPanel, JposEntryViewPanel, StandardPropsViewPanel, VendorPropsViewPanel

abstract class AbstractPropsViewPanel
extends javax.swing.JPanel
implements PropsViewPanel

Super class of all JposEntry properties view panel

Since:
1.3 (SF 2K meeting)
Author:
E. Michael Maximilien (maxim@us.ibm.com)
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Inner classes inherited from class jpos.config.simple.editor.PropsViewPanel
PropsViewPanel.Event, PropsViewPanel.Listener
 
Field Summary
protected  javax.swing.JPanel customButtonPanel
           
protected  JposEntry jposEntry
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, layoutMgr, listeningBoundsChildren, listeningChildren, ncomponents
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractPropsViewPanel()
          Default ctor
 
Method Summary
abstract  void aboutToLooseFocus()
          Called when this PropsViewPanel about to looses focus
 void addListener(PropsViewPanel.Listener listener)
          Adds the PropsViewPanel listener for this PropsViewPanel
abstract  void cancelButtonClicked()
          Called when the "OK" command button is clicked
abstract  void clearAll()
          Clears all the JTextField to ""
abstract  void editButtonClicked()
          Called when the "Edit" command button is clicked
protected  void fireJposEntryChanged(PropsViewPanel.Event event)
          Called to fire a jposEntryChanged event to all listeners
 javax.swing.JPanel getCustomButtonPanel()
           
 JposEntry getJposEntry()
           
protected  MainFrame getMainFrame()
           
abstract  void okButtonClicked()
          Called when the "OK" command button is clicked
 void removeListener(PropsViewPanel.Listener listener)
          Removes the PropsViewPanel listener for this PropsViewPanel
abstract  void setEditableAll(boolean b)
          Makes all JTextField editable
abstract  void setEnabledAll(boolean b)
          Makes all JTextField enabled
abstract  void setJposEntry(JposEntry entry)
          Sets the current JposEntry for this panel
protected  void setMainFrame(MainFrame frame)
          Sets the MainFrame that this panel is part of
 
Methods inherited from class javax.swing.JPanel
, getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jposEntry

protected JposEntry jposEntry

customButtonPanel

protected javax.swing.JPanel customButtonPanel
Constructor Detail

AbstractPropsViewPanel

public AbstractPropsViewPanel()
Default ctor
Method Detail

clearAll

public abstract void clearAll()
Clears all the JTextField to ""
Specified by:
clearAll in interface PropsViewPanel

setEnabledAll

public abstract void setEnabledAll(boolean b)
Makes all JTextField enabled
Specified by:
setEnabledAll in interface PropsViewPanel
Parameters:
b - the boolean param

setEditableAll

public abstract void setEditableAll(boolean b)
Makes all JTextField editable
Specified by:
setEditableAll in interface PropsViewPanel
Parameters:
b - the boolean param

setJposEntry

public abstract void setJposEntry(JposEntry entry)
Sets the current JposEntry for this panel
Specified by:
setJposEntry in interface PropsViewPanel
Parameters:
jposEntry - the JposEntry

aboutToLooseFocus

public abstract void aboutToLooseFocus()
Called when this PropsViewPanel about to looses focus
Specified by:
aboutToLooseFocus in interface PropsViewPanel

editButtonClicked

public abstract void editButtonClicked()
Called when the "Edit" command button is clicked
Specified by:
editButtonClicked in interface PropsViewPanel

okButtonClicked

public abstract void okButtonClicked()
Called when the "OK" command button is clicked
Specified by:
okButtonClicked in interface PropsViewPanel

cancelButtonClicked

public abstract void cancelButtonClicked()
Called when the "OK" command button is clicked
Specified by:
cancelButtonClicked in interface PropsViewPanel

getJposEntry

public JposEntry getJposEntry()
Specified by:
getJposEntry in interface PropsViewPanel
Returns:
the current JposEntry for this panel

getCustomButtonPanel

public javax.swing.JPanel getCustomButtonPanel()
Specified by:
getCustomButtonPanel in interface PropsViewPanel
Returns:
the JPanel of of custom JButton object to add to for this panel

addListener

public void addListener(PropsViewPanel.Listener listener)
Adds the PropsViewPanel listener for this PropsViewPanel
Specified by:
addListener in interface PropsViewPanel
Parameters:
listener - The PropsViewPanel.Listener object

removeListener

public void removeListener(PropsViewPanel.Listener listener)
Removes the PropsViewPanel listener for this PropsViewPanel
Specified by:
removeListener in interface PropsViewPanel
Parameters:
listener - The PropsViewPanel.Listener object

fireJposEntryChanged

protected void fireJposEntryChanged(PropsViewPanel.Event event)
Called to fire a jposEntryChanged event to all listeners
Parameters:
event - the PropsViewPanel.Event object

setMainFrame

protected void setMainFrame(MainFrame frame)
Sets the MainFrame that this panel is part of
Parameters:
frame - the MainFrame object
Since:
2.0.0

getMainFrame

protected MainFrame getMainFrame()
Returns:
the MainFrame that is associated with this panel
Since:
2.0.0


This API and code belongs to the JavaPOS committee please see LISCENCE file for details