Ontimize Document Management 0.032EN

com.ontimize.dms.client.gui.property
Class DefaultPropertyComponentPanel

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.ontimize.dms.client.gui.property.DefaultPropertyComponentPanel
All Implemented Interfaces:
InnerComponent, EditorConfiguration, IPropertyComponent, IRefreshable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DefaultPropertyComponentPanel
extends javax.swing.JPanel
implements IPropertyComponent

See Also:
Serialized Form

Nested Class Summary
 
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 java.awt.Color BACKGROUND_PROPERTY_COLOR
           
protected  javax.swing.JButton bAdd
           
protected  javax.swing.JButton bSave
           
protected  java.util.ResourceBundle bundle
           
protected  javax.swing.JPanel buttonsPanel
           
protected  PropertyList comp
           
static java.awt.Color DISABLED_BACKGROUND_COLOR
           
protected  boolean editable
           
static java.awt.Color EMPTY_PROPERTY_COLOR
           
static java.awt.Color INDIVIDUAL_PROPERTY_BACKGROUND_COLOR
           
static java.awt.Color INDIVIDUAL_PROPERTY_FOREGROUND_COLOR
           
protected static java.util.List INVALID_TYPES
           
static java.awt.Color PROPERTY_COMPONENT_BORDER
           
protected static java.lang.String TAG_BUTTON_ADD
           
protected static java.lang.String TAG_BUTTON_SAVE
           
 
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
DefaultPropertyComponentPanel()
           
 
Method Summary
protected  void actionAddButton()
           
protected  void actionSaveButton()
           
 void addPropertyPanelSaveListener(PropertySaveListener psl)
           
 void clear()
           
 void clearPropertyPanelSaveListener()
           
protected  javax.swing.JPanel createButtonBar()
           
protected  java.util.Map createContext(RefreshEvent event)
          Creates the context for the current component.
protected  java.util.Map createModel(java.util.Map data)
           
 javax.swing.JComponent getAccessibleComponent()
           
 PropertyContext getContext()
           
 java.util.List getPropertyList()
           
 java.util.Vector getTextsToTranslate()
           
 Property[] getValue()
           
 void init(java.util.Map map)
           
 boolean isEditable()
           
 boolean isEmpty()
           
 boolean refresh(java.util.Map data)
           
 boolean refresh(RefreshEvent event)
           
 void removePropertyPanelSaveListener(PropertySaveListener psl)
           
protected  void setButtonsEnabled(boolean enabled)
           
protected  void setComponentEditable(boolean editable)
           
protected  void setComponentEnabled(boolean enabled)
           
 void setComponentLocale(java.util.Locale l)
           
 void setContext(ComponentContext context)
           
 void setContext(PropertyContext context)
           
 void setEditable(boolean editable)
           
 void setEditors(java.lang.String path)
           
 void setEnabled(boolean enabled)
           
 void setResourceBundle(java.util.ResourceBundle rb)
           
 void setValue(java.util.ArrayList l)
           
 void setValue(java.util.ArrayList l, PropertyContext context)
           
 void setValue(java.util.Map data)
           
 void setValue(java.util.Map data, PropertyContext context)
           
 
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, 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
 
Methods inherited from interface com.ontimize.dms.client.gui.InnerComponent
isEnabled, isVisible, setVisible
 

Field Detail

EMPTY_PROPERTY_COLOR

public static java.awt.Color EMPTY_PROPERTY_COLOR

BACKGROUND_PROPERTY_COLOR

public static java.awt.Color BACKGROUND_PROPERTY_COLOR

INDIVIDUAL_PROPERTY_BACKGROUND_COLOR

public static java.awt.Color INDIVIDUAL_PROPERTY_BACKGROUND_COLOR

INDIVIDUAL_PROPERTY_FOREGROUND_COLOR

public static java.awt.Color INDIVIDUAL_PROPERTY_FOREGROUND_COLOR

DISABLED_BACKGROUND_COLOR

public static java.awt.Color DISABLED_BACKGROUND_COLOR

PROPERTY_COMPONENT_BORDER

public static java.awt.Color PROPERTY_COMPONENT_BORDER

INVALID_TYPES

protected static java.util.List INVALID_TYPES

TAG_BUTTON_ADD

protected static final java.lang.String TAG_BUTTON_ADD
See Also:
Constant Field Values

TAG_BUTTON_SAVE

protected static final java.lang.String TAG_BUTTON_SAVE
See Also:
Constant Field Values

editable

protected boolean editable

comp

protected PropertyList comp

bundle

protected java.util.ResourceBundle bundle

bAdd

protected javax.swing.JButton bAdd

bSave

protected javax.swing.JButton bSave

buttonsPanel

protected javax.swing.JPanel buttonsPanel
Constructor Detail

DefaultPropertyComponentPanel

public DefaultPropertyComponentPanel()
Method Detail

createButtonBar

protected javax.swing.JPanel createButtonBar()

init

public void init(java.util.Map map)
Specified by:
init in interface IPropertyComponent

getPropertyList

public java.util.List getPropertyList()

getValue

public Property[] getValue()
Specified by:
getValue in interface IPropertyComponent

isEmpty

public boolean isEmpty()

getContext

public PropertyContext getContext()
Specified by:
getContext in interface IPropertyComponent

actionSaveButton

protected void actionSaveButton()

actionAddButton

protected void actionAddButton()

addPropertyPanelSaveListener

public void addPropertyPanelSaveListener(PropertySaveListener psl)
Specified by:
addPropertyPanelSaveListener in interface IPropertyComponent

clearPropertyPanelSaveListener

public void clearPropertyPanelSaveListener()
Specified by:
clearPropertyPanelSaveListener in interface IPropertyComponent

removePropertyPanelSaveListener

public void removePropertyPanelSaveListener(PropertySaveListener psl)
Specified by:
removePropertyPanelSaveListener in interface IPropertyComponent

getTextsToTranslate

public java.util.Vector getTextsToTranslate()

setComponentLocale

public void setComponentLocale(java.util.Locale l)

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle rb)

clear

public void clear()
Specified by:
clear in interface IRefreshable

setValue

public void setValue(java.util.ArrayList l)
Specified by:
setValue in interface IPropertyComponent

setValue

public void setValue(java.util.ArrayList l,
                     PropertyContext context)
Specified by:
setValue in interface IPropertyComponent

setValue

public void setValue(java.util.Map data)
Specified by:
setValue in interface IPropertyComponent

setValue

public void setValue(java.util.Map data,
                     PropertyContext context)
Specified by:
setValue in interface IPropertyComponent

refresh

public boolean refresh(RefreshEvent event)
Specified by:
refresh in interface IRefreshable

createContext

protected java.util.Map createContext(RefreshEvent event)

Creates the context for the current component.

Overwrite the event context.

Parameters:
event -
Returns:

createModel

protected java.util.Map createModel(java.util.Map data)

refresh

public boolean refresh(java.util.Map data)

setContext

public void setContext(PropertyContext context)
Specified by:
setContext in interface IPropertyComponent

setContext

public void setContext(ComponentContext context)
Specified by:
setContext in interface EditorConfiguration

setEditors

public void setEditors(java.lang.String path)
Specified by:
setEditors in interface EditorConfiguration

getAccessibleComponent

public javax.swing.JComponent getAccessibleComponent()
Specified by:
getAccessibleComponent in interface InnerComponent

isEditable

public boolean isEditable()
Specified by:
isEditable in interface InnerComponent

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface InnerComponent
Overrides:
setEnabled in class javax.swing.JComponent

setComponentEnabled

protected void setComponentEnabled(boolean enabled)

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface InnerComponent

setComponentEditable

protected void setComponentEditable(boolean editable)

setButtonsEnabled

protected void setButtonsEnabled(boolean enabled)

Ontimize Document Management