com.jaxfront.swing.ui.beans
Class EditorPanelBean

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.beans.EditorPanelBean
All Implemented Interfaces:
Visualizer, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class EditorPanelBean
extends javax.swing.JPanel
implements Visualizer

Author:
CGA TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
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
EditorPanelBean()
           
EditorPanelBean(Document dom)
           
EditorPanelBean(java.lang.String xsdPath, java.lang.String xmlPath, java.lang.String xuiPath, java.lang.String root)
           
EditorPanelBean(java.net.URL xsdUrl)
           
EditorPanelBean(java.net.URL xsdUrl, java.net.URL xmlUrl)
           
EditorPanelBean(java.net.URL xsdUrl, java.net.URL xmlUrl, java.net.URL xuiUrl)
           
EditorPanelBean(java.net.URL xsdUrl, java.net.URL xmlUrl, java.net.URL xuiUrl, java.lang.String root)
           
 
Method Summary
 void doUserSerialization(boolean show)
           
 Type getContext()
           
 Document getDom()
           
 Visualizer getImplementation()
           
 java.lang.String getLabelText()
          Returns the label of this visualizer.
 Type getModel()
          Returns the model (type) of this visualizer.
 java.lang.String getRoot()
           
 java.net.URL getXmlUrl()
           
 java.net.URL getXsdUrl()
           
 java.net.URL getXuiUrl()
           
 void initializeDom()
           
 boolean isViewReleased()
           
 void jumpTo()
          Bring this visualizer to front and set the focus.
 void markError()
          Displays the error in a special way.
 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 removeWorkspace()
           
 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 setEnabled(boolean enabled)
          Sets the view component enabled or disabled.
 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 setRoot(java.lang.String root)
           
 void setVisible(boolean visible)
          Sets the view component visible or not visible.
 void setXmlUrl(java.net.URL xmlUrl)
           
 void setXsdUrl(java.net.URL xsdUrl)
           
 void setXuiUrl(java.net.URL xuiUrl)
           
 void showLabel(boolean show)
          Sets the label of this visualizer visible or not visible.
 
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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, 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
 

Constructor Detail

EditorPanelBean

public EditorPanelBean()

EditorPanelBean

public EditorPanelBean(Document dom)

EditorPanelBean

public EditorPanelBean(java.net.URL xsdUrl)

EditorPanelBean

public EditorPanelBean(java.net.URL xsdUrl,
                       java.net.URL xmlUrl)

EditorPanelBean

public EditorPanelBean(java.net.URL xsdUrl,
                       java.net.URL xmlUrl,
                       java.net.URL xuiUrl)

EditorPanelBean

public EditorPanelBean(java.net.URL xsdUrl,
                       java.net.URL xmlUrl,
                       java.net.URL xuiUrl,
                       java.lang.String root)

EditorPanelBean

public EditorPanelBean(java.lang.String xsdPath,
                       java.lang.String xmlPath,
                       java.lang.String xuiPath,
                       java.lang.String root)
Method Detail

getXsdUrl

public java.net.URL getXsdUrl()

getXmlUrl

public java.net.URL getXmlUrl()

getXuiUrl

public java.net.URL getXuiUrl()

getRoot

public java.lang.String getRoot()

setRoot

public void setRoot(java.lang.String root)

setXsdUrl

public void setXsdUrl(java.net.URL xsdUrl)

setXmlUrl

public void setXmlUrl(java.net.URL xmlUrl)

setXuiUrl

public void setXuiUrl(java.net.URL xuiUrl)

getDom

public Document getDom()

initializeDom

public void initializeDom()

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

jumpTo

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

Specified by:
jumpTo in interface Visualizer

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

removeWorkspace

public void removeWorkspace()

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

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: Visualizer
Sets the view component enabled or disabled.

Specified by:
setEnabled in interface Visualizer
Overrides:
setEnabled in class javax.swing.JComponent
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

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

setVisible

public void setVisible(boolean visible)
Description copied from interface: Visualizer
Sets the view component visible or not visible.

Specified by:
setVisible in interface Visualizer
Overrides:
setVisible in class javax.swing.JComponent
Parameters:
visible - visibility of the visualizer

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

getImplementation

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

getContext

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

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

doUserSerialization

public void doUserSerialization(boolean show)

isViewReleased

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