jpos.config.simple.editor
Class JposEntryViewPanel

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

class JposEntryViewPanel
extends AbstractPropsViewPanel

This panel displays the contents of a JposEntry

Since:
0.1 (Philly 99 meeting)
Author:
E. Michael Maximilien (maxim@us.ibm.com), Manuel M Monserat, Kriselie D Rivera
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
static java.lang.String CURRENTPROPERTY_STRING
           
static java.lang.String CURRENTPROPNAMETEXT_STRING
           
static java.lang.String CURRENTPROPVALUETEXT_STRING
           
static java.lang.String EDITPROPERTYNAME_STRING
           
static java.lang.String EDITPROPERTYTYPE_STRING
           
static java.lang.String EDITPROPERTYVALUE_STRING
           
static java.lang.String IMPORTANTPROPERTIES_STRING
           
static java.lang.String LOGICALNAMETEXT_STRING
           
static java.lang.String OTHERPROPERTIES_STRING
           
static java.lang.String SIFACTORYCLASSTEXT_STRING
           
 
Fields inherited from class jpos.config.simple.editor.AbstractPropsViewPanel
customButtonPanel, 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
JposEntryViewPanel()
          Default ctor
 
Method Summary
 void aboutToLooseFocus()
          Called when loosing focus
 void addPropertiesListSelectionListener(javax.swing.event.ListSelectionListener listener)
          adds a listener to the properties list
 void addProperty(JposEntryProp jposEntryProp)
          Add the property to the list
 void cancelButtonClicked()
          Called when the "OK" command button is clicked
 void clearAll()
          Clears all the JTextField to ""
 void clearCurrentPropFields()
          Clears all the information on the middles panel when a property is deleted
 void editButtonClicked()
          Called when the "Edit" command button is clicked
 void enableLogicalNameTextField(boolean b)
          enables/disables the logicalNameTextField
 JposEntry getJposEntry()
           
 java.util.Enumeration getJposEntryProps()
           
 java.lang.String getLogicalName()
           
 JposEntryProp getSelectedJposEntryProp()
           
 boolean getShowNumbersAsHexFlag()
          getter method for the showNumbersAsHex variable
 java.lang.String getSIFactoryClassName()
           
 boolean isListEmpty()
           
 void okButtonClicked()
          Called when the "OK" command button is clicked
 void refresh()
          Refreshes the JposEntry property values
 void removePropertiesListSelectionListener(javax.swing.event.ListSelectionListener listener)
          removes a listener to the properties list
 void removeProperty(JposEntryProp jposEntryProp)
          Removes the specified property in the list
 void setEditableAll(boolean b)
          Makes all JTextField editable
 void setEnabledAll(boolean b)
          Makes all JTextField enabled
 void setFocusOnLogicalName()
           
 void setFocusOnSIFactoryClassName()
           
 void setJposEntry(JposEntry entry)
          Replaces the JposEntry specified
 void setShowNumbersAsHexFlag(boolean b)
          sets the showAsHexFlag variable to display integers
 void updateCurrentProp()
          Called to update the current selected property
 
Methods inherited from class jpos.config.simple.editor.AbstractPropsViewPanel
addListener, fireJposEntryChanged, getCustomButtonPanel, getMainFrame, removeListener, setMainFrame
 
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

EDITPROPERTYNAME_STRING

public static final java.lang.String EDITPROPERTYNAME_STRING

EDITPROPERTYVALUE_STRING

public static final java.lang.String EDITPROPERTYVALUE_STRING

EDITPROPERTYTYPE_STRING

public static final java.lang.String EDITPROPERTYTYPE_STRING

LOGICALNAMETEXT_STRING

public static final java.lang.String LOGICALNAMETEXT_STRING

SIFACTORYCLASSTEXT_STRING

public static final java.lang.String SIFACTORYCLASSTEXT_STRING

CURRENTPROPNAMETEXT_STRING

public static final java.lang.String CURRENTPROPNAMETEXT_STRING

CURRENTPROPVALUETEXT_STRING

public static final java.lang.String CURRENTPROPVALUETEXT_STRING

CURRENTPROPERTY_STRING

public static final java.lang.String CURRENTPROPERTY_STRING

OTHERPROPERTIES_STRING

public static final java.lang.String OTHERPROPERTIES_STRING

IMPORTANTPROPERTIES_STRING

public static final java.lang.String IMPORTANTPROPERTIES_STRING
Constructor Detail

JposEntryViewPanel

public JposEntryViewPanel()
Default ctor
Since:
0.1 (Philly 99 meeting)
Method Detail

clearAll

public void clearAll()
Clears all the JTextField to ""
Overrides:
clearAll in class AbstractPropsViewPanel
Since:
0.1 (Philly 99 meeting)

updateCurrentProp

public void updateCurrentProp()
Called to update the current selected property
Parameters:
currentProp - the current property
Since:
0.1 (Philly 99 meeting)

setEnabledAll

public void setEnabledAll(boolean b)
Makes all JTextField enabled
Overrides:
setEnabledAll in class AbstractPropsViewPanel
Parameters:
b - the boolean param
Since:
0.1 (Philly 99 meeting)

setEditableAll

public void setEditableAll(boolean b)
Makes all JTextField editable
Overrides:
setEditableAll in class AbstractPropsViewPanel
Parameters:
b - the boolean param
Since:
0.1 (Philly 99 meeting)

addProperty

public void addProperty(JposEntryProp jposEntryProp)
Add the property to the list
Parameters:
jposEntryProp - the JposEntry property
Since:
0.1 (Philly 99 meeting)

removeProperty

public void removeProperty(JposEntryProp jposEntryProp)
Removes the specified property in the list
Parameters:
jposEntryProp - the JposEntry property
Since:
0.1 (Philly 99 meeting)

refresh

public void refresh()
Refreshes the JposEntry property values
Since:
0.1 (Philly 99 meeting)

getJposEntry

public JposEntry getJposEntry()
Overrides:
getJposEntry in class AbstractPropsViewPanel
Returns:
the JposEntry that is beeing viewed
Since:
0.1 (Philly 99 meeting)

getLogicalName

public java.lang.String getLogicalName()
Returns:
the JposEntry logicalName property value
Since:
0.1 (Philly 99 meeting)

getSIFactoryClassName

public java.lang.String getSIFactoryClassName()
Returns:
the serviceInstanceFactoryClass property value
Since:
0.1 (Philly 99 meeting)

getSelectedJposEntryProp

public JposEntryProp getSelectedJposEntryProp()
Returns:
the selected property
Since:
0.1 (Philly 99 meeting)

getJposEntryProps

public java.util.Enumeration getJposEntryProps()
Returns:
an enumeration of the properties
Since:
0.1 (Philly 99 meeting)

setJposEntry

public void setJposEntry(JposEntry entry)
Replaces the JposEntry specified
Overrides:
setJposEntry in class AbstractPropsViewPanel
Parameters:
entry - the JposEntry to replace
Since:
0.1 (Philly 99 meeting)

isListEmpty

public boolean isListEmpty()
Returns:
true if properties list is empty, false otherwise
Since:
1.3 (SF 2K meeting)

clearCurrentPropFields

public void clearCurrentPropFields()
Clears all the information on the middles panel when a property is deleted
Since:
1.3 (SF 2K meeting)

addPropertiesListSelectionListener

public void addPropertiesListSelectionListener(javax.swing.event.ListSelectionListener listener)
adds a listener to the properties list
Parameters:
listener - the listener to be added
Since:
1.3 (SF 2K meeting)

removePropertiesListSelectionListener

public void removePropertiesListSelectionListener(javax.swing.event.ListSelectionListener listener)
removes a listener to the properties list
Parameters:
listener - the listener to be removed
Since:
1.3 (SF 2K meeting)

setFocusOnLogicalName

public void setFocusOnLogicalName()
Since:
1.3 (SF 2K meeting)

setFocusOnSIFactoryClassName

public void setFocusOnSIFactoryClassName()
Since:
1.3 (SF 2K meeting)

enableLogicalNameTextField

public void enableLogicalNameTextField(boolean b)
enables/disables the logicalNameTextField
Parameters:
b - the boolean parameter
Since:
1.3 (SF 2K meeting)

getShowNumbersAsHexFlag

public boolean getShowNumbersAsHexFlag()
getter method for the showNumbersAsHex variable
Since:
1.3 (SF 2K meeting)

setShowNumbersAsHexFlag

public void setShowNumbersAsHexFlag(boolean b)
sets the showAsHexFlag variable to display integers
Parameters:
b - the boolean param
Since:
1.3 (SF 2K meeting)

aboutToLooseFocus

public void aboutToLooseFocus()
Called when loosing focus
Overrides:
aboutToLooseFocus in class AbstractPropsViewPanel

editButtonClicked

public void editButtonClicked()
Called when the "Edit" command button is clicked
Overrides:
editButtonClicked in class AbstractPropsViewPanel

okButtonClicked

public void okButtonClicked()
Called when the "OK" command button is clicked
Overrides:
okButtonClicked in class AbstractPropsViewPanel

cancelButtonClicked

public void cancelButtonClicked()
Called when the "OK" command button is clicked
Overrides:
cancelButtonClicked in class AbstractPropsViewPanel


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