com.isti.util.propertyeditor
Class CfgPropertyInspector

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.isti.util.propertyeditor.BasePropertyInspector
                      extended by com.isti.util.propertyeditor.CfgPropertyInspector
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
AlertRecipientConfigDialog

public class CfgPropertyInspector
extends BasePropertyInspector

Class to inspect Properties.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.isti.util.propertyeditor.BasePropertyInspector
BasePropertyInspector.ConfigLowerButtonPanel
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static boolean setLoadedFlag
          Set loaded flag.
 
Fields inherited from class com.isti.util.propertyeditor.BasePropertyInspector
centerFlag, CHANGE_ALL_PROPSTR, initialHsbPolicy, initialVsbPolicy, lowerButtonPanelObj, normalHsbPolicy, normalVsbPolicy, saveAsTextFlag
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
CfgPropertyInspector(BaseProperties settingsProps)
          Creates a JComponent with the properties to be changed.
CfgPropertyInspector(BaseProperties settingsProps, boolean startupItems)
          Creates a JComponent with the properties to be changed.
 
Method Summary
protected  java.beans.PropertyEditor createPropertyEditor(java.lang.String key)
          Creates a property editor for the property item.
protected  java.awt.Component createPropertyLabel(java.lang.String key)
          Creates a property label for the property item.
protected  java.lang.Object getDefaultValue(java.lang.String key)
          Gets the default value for the key.
static java.lang.Object getEditorValue(CfgPropItem item, java.beans.PropertyEditor editor)
          Gets the editor value.
protected  java.util.Collection getPropertyKeys()
          Gets the ordered property keys fo the GUI.
protected  java.lang.String getTabTitle(java.lang.String key)
          Gets the table title for the key.
 void setValue(java.lang.String key, java.lang.Object value)
          Set the value for the key.
 
Methods inherited from class com.isti.util.propertyeditor.BasePropertyInspector
addComponentToTab, addComponentToTab, addHelpActionListener, addHelpActionViewHTMLPanel, addProperties, addTab, closeDialog, closeDialog, commitConfigSettings, createDialog, createPanelActionListeners, createPropertyComponentPanel, getAsText, getCancelButton, getCurrentTabName, getCurrentValue, getDefaultsButton, getEditorValue, getFirstFocusComponentObj, getOkButton, getProperties, getResetButton, getSelectedComponentPanel, getSelectedComponentPanelEditors, getSelectedComponentPanelEditors, getSpecifiedComponentPanel, getToolTipText, loadCurrentConfigSettings, loadCurrentConfigSettings, loadDefaultConfigSettings, setDefaultProperties, setDialogCloseListenerObj, setInitialFocusOnFirstCompFlag, setSelectedTabIndex, setSelectedTabName, setToolTipText, showDialog, showDialog, showDialog, showDialog, showDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, transferFocusBackward, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

setLoadedFlag

public static boolean setLoadedFlag
Set loaded flag. If true sets the loaded flag when setting values.

Constructor Detail

CfgPropertyInspector

public CfgPropertyInspector(BaseProperties settingsProps)
Creates a JComponent with the properties to be changed. This component is suitable for inclusion into a GUI.

Parameters:
settingsProps - Configuration properties object for Settings.

CfgPropertyInspector

public CfgPropertyInspector(BaseProperties settingsProps,
                            boolean startupItems)
Creates a JComponent with the properties to be changed. This component is suitable for inclusion into a GUI.

Parameters:
settingsProps - Configuration properties object for Settings.
startupItems - true if only startup items should be used.
Method Detail

getPropertyKeys

protected java.util.Collection getPropertyKeys()
Gets the ordered property keys fo the GUI.

Overrides:
getPropertyKeys in class BasePropertyInspector
Returns:
collecion of property keys or null for default property key order.

getDefaultValue

protected java.lang.Object getDefaultValue(java.lang.String key)
Gets the default value for the key.

Overrides:
getDefaultValue in class BasePropertyInspector
Parameters:
key - the property key.
Returns:
default value.

getEditorValue

public static java.lang.Object getEditorValue(CfgPropItem item,
                                              java.beans.PropertyEditor editor)
Gets the editor value.

Parameters:
item - the configuration property item.
editor - the property editor.
Returns:
the the editor value or null if no change.

getTabTitle

protected java.lang.String getTabTitle(java.lang.String key)
Gets the table title for the key.

Overrides:
getTabTitle in class BasePropertyInspector
Parameters:
key - the property key.
Returns:
the tab title or null if key should not be on the inspector.

createPropertyLabel

protected java.awt.Component createPropertyLabel(java.lang.String key)
Creates a property label for the property item.

Overrides:
createPropertyLabel in class BasePropertyInspector
Parameters:
key - the property key.
Returns:
property label.

createPropertyEditor

protected java.beans.PropertyEditor createPropertyEditor(java.lang.String key)
Creates a property editor for the property item.

Overrides:
createPropertyEditor in class BasePropertyInspector
Parameters:
key - the property key.
Returns:
property editor.

setValue

public void setValue(java.lang.String key,
                     java.lang.Object value)
Set the value for the key.

Overrides:
setValue in class BasePropertyInspector
Parameters:
key - the property key.
value - new property value.