Class AbstractBeanValidatorUI

java.lang.Object
javax.swing.plaf.ComponentUI
org.jdesktop.jxlayer.plaf.LayerUI<V>
org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
jaxx.runtime.validator.swing.ui.AbstractBeanValidatorUI
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, org.nuiton.validator.bean.simple.SimpleBeanValidatorListener, org.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
Direct Known Subclasses:
IconValidationUI, ImageValidationUI, TranslucentValidationUI

public abstract class AbstractBeanValidatorUI
extends org.jdesktop.jxlayer.plaf.AbstractLayerUI<javax.swing.JComponent>
implements org.nuiton.validator.bean.simple.SimpleBeanValidatorListener
Abstract renderer
Author:
Tony Chemit - chemit@codelutin.com
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.Set<java.lang.String> fields
    Field name in validator.
    protected org.nuiton.validator.NuitonValidatorScope scope
    Actual scope to display in the layer.
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected AbstractBeanValidatorUI​(java.lang.String field)  
    protected AbstractBeanValidatorUI​(java.util.Collection<java.lang.String> fields)  
  • Method Summary

    Modifier and Type Method Description
    protected org.nuiton.validator.NuitonValidatorScope getHighestScope​(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)  
    org.nuiton.validator.NuitonValidatorScope getScope()  
    void onFieldChanged​(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)  

    Methods inherited from class org.jdesktop.jxlayer.plaf.AbstractLayerUI

    configureGraphics, eventDispatched, getClip, getComposite, getLayerEventMask, getRenderingHints, getTransform, handlePropertyChangeEvent, installUI, isDirty, paint, paintLayer, processFocusEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, setDirty, uninstallUI

    Methods inherited from class org.jdesktop.jxlayer.plaf.LayerUI

    addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getPreferredScrollableViewportSize, getPropertyChangeListeners, getPropertyChangeListeners, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, removePropertyChangeListener, removePropertyChangeListener, updateUI

    Methods inherited from class javax.swing.plaf.ComponentUI

    contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • scope

      protected org.nuiton.validator.NuitonValidatorScope scope
      Actual scope to display in the layer. This field will be recomputed each time a new event arrived on this field.
    • fields

      protected final java.util.Set<java.lang.String> fields
      Field name in validator.
  • Constructor Details

    • AbstractBeanValidatorUI

      protected AbstractBeanValidatorUI​(java.lang.String field)
    • AbstractBeanValidatorUI

      protected AbstractBeanValidatorUI​(java.util.Collection<java.lang.String> fields)
  • Method Details

    • getScope

      public org.nuiton.validator.NuitonValidatorScope getScope()
    • onFieldChanged

      public void onFieldChanged​(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)
      Specified by:
      onFieldChanged in interface org.nuiton.validator.bean.ValidatorListener<org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent>
    • getHighestScope

      protected org.nuiton.validator.NuitonValidatorScope getHighestScope​(org.nuiton.validator.bean.simple.SimpleBeanValidatorEvent event)