com.jaxfront.swing.ui.visualizers
Class KeyRefRelationView

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.jaxfront.swing.ui.visualizers.KeyRefRelationView
All Implemented Interfaces:
SimpleTypeVisualizer, Visualizer, java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener

public class KeyRefRelationView
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener, Visualizer, SimpleTypeVisualizer, java.awt.event.MouseListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
KeyRefRelationView(Type key)
           
 
Method Summary
 Type getContext()
           
 javax.swing.JComponent getEditorField()
          Returns the editorfield of the editor component of a AbstractSimpleTypeView.
 Visualizer getImplementation()
           
 java.lang.String getLabelText()
          Returns the label of this visualizer.
 Type getModel()
          Returns the model (type) of this visualizer.
 java.lang.String getText()
          Returns the value of the component.
static void handleDeleteError(java.lang.Exception e, Document dom)
           
 boolean isViewReleased()
           
 void jumpTo()
          Bring this visualizer to front and set the focus.
 void markError()
          Displays the error in a special way.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void populateModel()
          Updates the model (type) that belongs to this visualizer.
 void populateView()
          Updates the view of this visualizer.
 void postInitialization()
          Gets called after the UI factory has created this visualizer.
 void release()
          Releases allocated resources for this visualizer.
 void removeLabel()
          Removes the label from the view.
 void resetError()
          Removes the error from this visualizer.
 void setApplicationRequired(boolean required)
          Sets the view component to be required or not defined by the application not by xml schema.
 void setEditable(boolean enabled)
          Sets the view component editable .
 void setLabelColor(java.awt.Color color)
          Sets the foreground color for the label.
 void setLabelText(java.lang.String text)
          Sets the label for this view
 void setModel(Type type)
          Sets the model (type) for this visualizer.
 void setRequired(boolean required)
          Sets the view component to be required or not.
 void showLabel(boolean show)
          Sets the label of this visualizer visible or not visible.
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jaxfront.core.ui.Visualizer
setEnabled, setVisible
 

Constructor Detail

KeyRefRelationView

public KeyRefRelationView(Type key)
Method Detail

jumpTo

public void jumpTo()
Description copied from interface: Visualizer
Bring this visualizer to front and set the focus.

Specified by:
jumpTo in interface Visualizer

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

getContext

public Type getContext()
Specified by:
getContext in interface Visualizer

getImplementation

public Visualizer getImplementation()
Specified by:
getImplementation in interface Visualizer

getLabelText

public java.lang.String getLabelText()
Description copied from interface: Visualizer
Returns the label of this visualizer.

Specified by:
getLabelText in interface Visualizer

getModel

public Type getModel()
Description copied from interface: Visualizer
Returns the model (type) of this visualizer.

Specified by:
getModel in interface Visualizer

getText

public java.lang.String getText()
Description copied from interface: SimpleTypeVisualizer
Returns the value of the component.

Specified by:
getText in interface SimpleTypeVisualizer
Returns:
String

markError

public void markError()
Description copied from interface: Visualizer
Displays the error in a special way. For example: a red border around the visualized component.

Specified by:
markError in interface Visualizer

populateModel

public void populateModel()
Description copied from interface: Visualizer
Updates the model (type) that belongs to this visualizer.

Specified by:
populateModel in interface Visualizer

populateView

public void populateView()
Description copied from interface: Visualizer
Updates the view of this visualizer.

Specified by:
populateView in interface Visualizer

postInitialization

public void postInitialization()
Description copied from interface: Visualizer
Gets called after the UI factory has created this visualizer. Do whatever you want here.

Specified by:
postInitialization in interface Visualizer

release

public void release()
Description copied from interface: Visualizer
Releases allocated resources for this visualizer.

Specified by:
release in interface Visualizer

removeLabel

public void removeLabel()
Description copied from interface: Visualizer
Removes the label from the view.

Specified by:
removeLabel in interface Visualizer

resetError

public void resetError()
Description copied from interface: Visualizer
Removes the error from this visualizer.

Specified by:
resetError in interface Visualizer

setApplicationRequired

public void setApplicationRequired(boolean required)
Description copied from interface: Visualizer
Sets the view component to be required or not defined by the application not by xml schema.

Specified by:
setApplicationRequired in interface Visualizer
Parameters:
required - indicates if a visualizer required user input

setEditable

public void setEditable(boolean enabled)
Description copied from interface: Visualizer
Sets the view component editable .

Specified by:
setEditable in interface Visualizer
Parameters:
enabled - enable/disable this visualizer

setLabelColor

public void setLabelColor(java.awt.Color color)
Description copied from interface: Visualizer
Sets the foreground color for the label.

Specified by:
setLabelColor in interface Visualizer
Parameters:
color - label foreground color

setLabelText

public void setLabelText(java.lang.String text)
Description copied from interface: Visualizer
Sets the label for this view

Specified by:
setLabelText in interface Visualizer

setModel

public void setModel(Type type)
Description copied from interface: Visualizer
Sets the model (type) for this visualizer.

Specified by:
setModel in interface Visualizer
Parameters:
type - model for the visualizer

setRequired

public void setRequired(boolean required)
Description copied from interface: Visualizer
Sets the view component to be required or not. For example: the background of the view component may change its color.

Specified by:
setRequired in interface Visualizer
Parameters:
required - indicates if a visualizer requires user input

showLabel

public void showLabel(boolean show)
Description copied from interface: Visualizer
Sets the label of this visualizer visible or not visible.

Specified by:
showLabel in interface Visualizer
Parameters:
show - visibility of the label

getEditorField

public javax.swing.JComponent getEditorField()
Description copied from interface: SimpleTypeVisualizer
Returns the editorfield of the editor component of a AbstractSimpleTypeView. Please note that the method getEditorComponent() returns the complete editor that may include more than just a textfield or a combobox whereas this method only returns the blank editor field (textfield, combobox, ...) that may also be used for cell editors.

Specified by:
getEditorField in interface SimpleTypeVisualizer
Returns:
the editorfield of the editor component of a AbstractSimpleTypeView

handleDeleteError

public static void handleDeleteError(java.lang.Exception e,
                                     Document dom)

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

isViewReleased

public boolean isViewReleased()
Specified by:
isViewReleased in interface Visualizer