net.sf.doolin.gui.validation
Class AbstractValidationGUIViewDecorator

java.lang.Object
  extended by net.sf.doolin.gui.view.decorator.AbstractGUIViewDecorator
      extended by net.sf.doolin.gui.validation.AbstractValidationGUIViewDecorator
All Implemented Interfaces:
GUIValidationDecorator, GUIViewDecorator
Direct Known Subclasses:
DefaultValidationGUIViewDecorator

public abstract class AbstractValidationGUIViewDecorator
extends AbstractGUIViewDecorator
implements GUIValidationDecorator

Abstract implementation for a view decorator that setups the validation on a view.

Author:
Damien Coraboeuf

Constructor Summary
AbstractValidationGUIViewDecorator()
           
 
Method Summary
protected abstract
<V> JComponent
createValidationComponent(GUIView<V> view, JComponent component, DecorationStyle decorationStyle, ValidationSupport<V> validationSupport)
          Creates a component for the validation.
<V> JComponent
decorate(GUIView<V> view, JComponent component, DecorationStyle decorationStyle)
          Decorates a view with a component that allows the validation.
 
Methods inherited from class net.sf.doolin.gui.view.decorator.AbstractGUIViewDecorator
getActionFactory, getIconService, setActionFactory, setIconService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sf.doolin.gui.validation.GUIValidationDecorator
decorateField
 

Constructor Detail

AbstractValidationGUIViewDecorator

public AbstractValidationGUIViewDecorator()
Method Detail

decorate

public <V> JComponent decorate(GUIView<V> view,
                               JComponent component,
                               DecorationStyle decorationStyle)
Decorates a view with a component that allows the validation.

Specified by:
decorate in interface GUIViewDecorator
Type Parameters:
V - Type of the object for the view
Parameters:
view - View to decorate
component - Component to decorate
decorationStyle - Decoration style
Returns:
Decorated component

createValidationComponent

protected abstract <V> JComponent createValidationComponent(GUIView<V> view,
                                                            JComponent component,
                                                            DecorationStyle decorationStyle,
                                                            ValidationSupport<V> validationSupport)
Creates a component for the validation.

Type Parameters:
V - Type of object for the view
Parameters:
view - View to decorate
component - View component to decorate
decorationStyle - Decoration style
validationSupport - Validation support
Returns:
Decorated component


Copyright © 2011. All Rights Reserved.